Flash - 有没有办法获取实例变量列表?

时间:2012-11-23 21:16:59

标签: actionscript-3 flash flex flash-builder flash-cs6

在flash pro或flash builder中有没有办法获取实例变量的完整列表?我有一个现有的FLA,在舞台上有几百个具有实例名称的对象。如果我能得到一个现有实例名称的列表,我将要添加更多的交互性,这将是有用的。

编辑:我将在Flash Builder中使用它在Flash Builder中创建的现有FLA上进行进一步开发。

1 个答案:

答案 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"/>