2012-01-23 8 views
0

私は動的クラスを持っています。配列は通常ランタイムの前に宣言されています。動的クラスの配列の要素へのアクセス

通常、あなたは動的にそれはそう

myClass["array[0]"] = 4; 

が保存されていないように、配列でこれをやろうとしている、しかし

myClass["variable"] = 4; 

と宣言されているか否か、変数にアクセスすることができます4を配列の最初の要素に挿入し、代わりに変数 "array [0]"に格納します。上記のコードを実行した後例えば

trace(myClass["array[0]"]); 

トレース4

としてIが配列の要素にアクセスすることができるとにかくあり未定義

trace(myClass.array[0]); 

トレース動的に?

答えて

5

文字列を評価するとは思わないでください。それはまだ単なる一連の財産です。

だからあなたの質問への実用的な答えは:

var o:Object = {}; 
o["array"] = []; //we do have to insantiate the array first 
o["array"][0] = 4; 
+0

おかげで - 私が欲しいものを行います。 – natpat

関連する問題