2012-11-23 85 views
1

在flash pro或flash builder中是否有一种获取实例变量完整列表的方法?我有一个现有的FLA,舞台上有数百个实例名称的对象。如果我可以获得我将要添加更多交互性的现有实例名称的列表,这将会非常有用。Flash - 有没有办法获得实例变量列表?

编辑:我打算在Flash Pro中创建的现有FLA中使用此进一步开发Flash Builder。

+0

您可以配置文件运行时可以查看当前和终身实例。 –

+0

投入混合的另一种可能性再次像wvxw说的,取决于使用情况,但您也可以针对主文档/类编写一个JSFL脚本,以任何方式使用regex格式打印列表。 –

+0

我将在Flash Builder中使用Flash Builder中创建的现有FLA进一步开发此应用程序。 – Mytheral

回答

2

你可以使用describeType来描绘出东西。添加这个在你的maintimeline来测试。

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"/> 
+0

你也可以使用'avmplus.describeTypeJSON',这个速度要快很多 –

相关问题