質問

オブジェクトのプロパティの名前を文字列として保存しました。 PHPで、オブジェクトに名前が付けられた場合 $object プロパティ変数に名前が付けられました $key, 、でアクセスできます $object->$key. 。 ActionScriptのプロパティに動的にアクセスするにはどうすればよいですか?

役に立ちましたか?

解決

このようにアクセスできます。

var obj = {
    property1: 'this is a property',
    property2: 'this is another property'
}
var key = 'property2';

obj[key]; // 'this is another property'

他のヒント

DOTオペレーターまたは配列アクセスオペレーターのいずれかで、オブジェクト内の値とプロパティにアクセスできます。

var myObject:Object = new Object();
myObject.propString = "I'm a String";
myObject.propNumber = 22;
myObject.propObject = {keyOne: "Key String", keyTwo: 23};

trace(myObject["propString"], myObject.propNumber);  //I'm a String 22
trace(myObject.propObject.keyOne, myObject.propObject["keyTwo"]); //Key String 23

上記 myobject 変数は次のように書くこともできます。

var myObject:Object = {propString: "I'm a String", propNumber: 22, propObject: {keyOne: "Key String", keyTwo: 23}};
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top