• ベストアンサー

変数名を分割したり結合する方法

環境:actionscript 3.0 str_ という変数名があるとします。 例えばこれを、 str_iの様に、 iがvar i :int として設定したいのですが、 正しく変数名として認識させるためには、 どの様に記載すれば良いのでしょうか? また、この様な方法は可能でしょうか? ちなみに、 PHPでは、$$str_と出来るのですが、actionscript 3.0 で この様な記載方法に似た方法での実現できないのでしょうか。 ご存知の方がいらっしゃいましたら、ご教授頂けると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

ご質問の意味があまり良くつかめませんが, Googleなどで, 『配列アクセス演算子+??』 と検索すれば求めていらっしゃるようなことがなんとなく見つかるような気がします。 ?? には,ActionScript3.0 とか AS3 とか Flash とか が入ります。

sato777
質問者

お礼

ご指導頂きまして、有難う御座います。 参考にさせて頂きます。

その他の回答 (2)

回答No.3

古いActionScriptで言うところの eval関数の事かな? だとしても現在使えないので 代理手段を探さなくてはいけませんね 方法は何個かあると思いますが、 確か、Objectで似たようなアクセスができたように思います var object:Object = new Object; var name:String = "str_"; var i:int = 1; var string:String = "Hoge"; o[name + i] = string; trace(o[name + i]); trace(o.str_1); ・・・Arrayでもできるかな? 机上論ですので、通らなかったら 真剣に考えます・・・w

sato777
質問者

お礼

ご指導頂きまして、有難う御座います。 参考にさせて頂きます。

  • chika_008
  • ベストアンサー率80% (20/25)
回答No.2

var i:int = 0; var str:String; str = str + i; こんな感じでしょうか?

sato777
質問者

お礼

ご指導頂きまして、有難う御座います。 参考にさせて頂きます。

関連するQ&A