オブジェクトのプロパティの名前を文字列として保存しました。PHP では、オブジェクトに名前が付けられ$object
、プロパティ変数に名前が付けられていた場合$key
、 でアクセスできました$object->$key
。ActionScript のプロパティに動的にアクセスするにはどうすればよいですか?
6021 次
2 に答える
7
次のようにアクセスできます。
var obj = {
property1: 'this is a property',
property2: 'this is another property'
}
var key = 'property2';
obj[key]; // 'this is another property'
于 2011-01-25T22:58:34.693 に答える
2
ドット演算子または配列アクセス演算子のいずれかを使用して、オブジェクトの値とプロパティにアクセスできます。
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}};
于 2011-01-25T23:38:42.073 に答える