2017-02-16 5 views
1

変数に文字列を使用して、オブジェクトに項目を作成しようとしています。Actionscriptの変数からのオブジェクト名

例非機能コード:

private var myName:String = 'group1'; 

    private var _ins:Object = { 
     myName : { 
      data1: arr[0], 
      data2: arr[1]    
     } 
    } 

私はがmyNameは「グループ1」テキストで作るために何を使用するかの構文を理解することはできません。 AS3での汎用オブジェクトの

private var _ins:Object = { 
     'group1' : { 
      data1: arr[0], 
      data2: arr[1]    
     } 
    } 

答えて

3

構文キーの引用符を省略することができますが、実際にあなたのコードは次のとおりです:現在、私は使用しています

private var myName:String = 'group1'; 

private var _ins:Object = { 
    "myName" : { 
     "data1": arr[0], 
     "data2": arr[1]    
    } 
} 

あなたは含まれている変数として、がmyNameを使用する必要がありますキー。

private var myName:String = 'group1'; 

private var _ins:Object = {}; 

_ins[myName] = { 
    data1: arr[0], 
    data2: arr[1]    
}; 
+0

偉大な、私は今理解しています。 – Mar

関連する問題