Actionscript 3 Flash-有没有办法获得实例变量列表?

Actionscript 3 Flash-有没有办法获得实例变量列表?,actionscript-3,flash,apache-flex,flash-builder,flash-cs6,Actionscript 3,Flash,Apache Flex,Flash Builder,Flash Cs6,在FlashPro或FlashBuilder中,有没有一种方法可以获得实例变量的完整列表?我有一个现有的FLA,在舞台上有几百个对象和实例名。如果我能得到一个现有实例名的列表,这将是非常有用的,我将向其中添加更多的交互性 编辑:我将使用它在Flash Builder中对在Flash Pro中创建的现有FLA进行进一步开发。您可以使用describeType跟踪内容。将此添加到主时间线上以进行测试 import flash.utils.describeType; var a1:String = '

在FlashPro或FlashBuilder中,有没有一种方法可以获得实例变量的完整列表?我有一个现有的FLA,在舞台上有几百个对象和实例名。如果我能得到一个现有实例名的列表,这将是非常有用的,我将向其中添加更多的交互性


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

您可以使用describeType跟踪内容。将此添加到主时间线上以进行测试

import flash.utils.describeType;
var a1:String = 'oi';
var b1:Array = [1,2,3];
var c1:int = 123;
trace(describeType(this));
循环遍历xml以查找变量(加载的内容更多)
[……]



您可以分析运行时以查看当前和生命周期的实例化。另一种可能是像wvxw所说的那样,根据使用情况进行混合,但是,您也可以针对主文档/类编写JSFL脚本,以使用正则表达式格式化列表的任何方式打印列表。我将使用此脚本在Flash Pro中创建的现有FLA上在Flash Builder中进行进一步开发。您还可以使用
avmplus.descripbetypeJSON
,这要快得多
<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"/>