如何迭代類實例的所有變量?它似乎經常對象的工作 ...AS3迭代類變量
編輯:這將做=)
var test:anyClass=new anyClass();
var someObject:Object={val1:"object string",val2:111,val3:new Date()};
var xmlList:XMLList=describeType(anyClass)..variable;
for each(var key:* in someObject)
trace(String(key));
for each(var item:XML in xmlList)
trace(String(test[[email protected]]));
輸出: 對象字符串週四11月8日十一時十九分27秒GMT-0700 2012 類字符串週四11月8日11時19分27秒GMT-0700 2012
public class anyClass
{
public var val1:String="class string";
public var val2:int=222;
public var val3:Date=new Date();
}
拿在Object類中看看這個屬性http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Object.html#propertyIsEnumerable ()和http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Object.html#setPropertyIsEnumerable() – GeorgeCross