0

私はコードを持っています

dict_a[box_1_a] = text_1_a;
dict_a[box_2_a] = text_2_a;
dict_a[box_3_a] = text_3_a;
dict_a[box_4_a] = text_4_a;
dict_a[box_5_a] = text_5_a;
dict_a[box_6_a] = text_6_a;

コードを要約する方法は次のようになります

for (var i:int = 1; i <= 6; i++)
{
  dict_a[box_(i)_a] = text_(i)_a;
}

前にありがとう

4

2 に答える 2

2

ボックスとテキストがクラス メンバーである場合、正しい構文は次のようになります。

for (var i:int = 1; i <= 6; i++)
{
  dict_a[this["box_" + i + "_a"]] = this["text_" + i + "_a"];
}
于 2013-04-03T10:18:00.110 に答える
1

これを行うには、最初に box_1_a と text オブジェクトを配列に保存して、次の方法で反復できるようにする必要があります。

for(int i=0; i<=5; i++) {
    dict_a[box_a[i]] = text_a[i];
}

AS/Flash の構文が正しいかどうかはわかりませんが、基本的にはこのように動作します。

于 2013-04-03T09:27:48.983 に答える