在flash pro或flash builder中有没有办法获取实例变量的完整列表?我有一个现有的FLA,在舞台上有几百个具有实例名称的对象。如果我能得到一个现有实例名称的列表,我将要添加更多的交互性,这将是有用的。
编辑:我将在Flash Builder中使用它在Flash Builder中创建的现有FLA上进行进一步开发。
答案 0 :(得分:2)
你可以使用describeType追踪东西。在你的主时线上加上这个来测试。
import flash.utils.describeType;
var a1:String = 'oi';
var b1:Array = [1,2,3];
var c1:int = 123;
trace(describeType(this));
循环通过xml来查找变量(那里有更多的东西)
[...]
<extendsClass type="Object"/>
<implementsInterface type="flash.events::IEventDispatcher"/>
<implementsInterface type="flash.display::IBitmapDrawable"/>
<variable name="a1" type="String"/>
<variable name="b1" type="Array"/>
<variable name="c1" type="int"/>
<accessor name="enabled" access="readwrite" type="Boolean" declaredBy="flash.display::MovieClip"/>