【发布时间】:2011-07-20 09:36:27
【问题描述】:
如果我有一个 swf 文件,是否可以通过某种方式检索对象名称和类型(某种反射)?
最好的问候
【问题讨论】:
-
具体是哪个版本的 actionscript?
-
嗯,它可以是所有这些。我只有 swf 文件,没有关于版本的任何信息
标签: flash actionscript mfc activex
如果我有一个 swf 文件,是否可以通过某种方式检索对象名称和类型(某种反射)?
最好的问候
【问题讨论】:
标签: flash actionscript mfc activex
在 ActionScript 3 here 中有一些关于反射(或内省)的很好的“小”讨论。它利用了flash.utils 命名空间中的特殊功能describeType。当传递一个对象引用时,将返回描述该对象结构的 XML。特别是,我们能够知道对象的每个属性:
但此解决方案可能仅在您拥有源代码 (.fla) 时才有效。
另一个,关于 ActionScript is here 中的内省问题的更详细和权威的讨论。
希望这会有所帮助,或为您指明某个地方。
好吧,对于只有swf 的情况,您可能需要通过将文件加载到 Flash ide 或其他工具中来进行一些手动自省。检查discussion here,它显示类似的东西。
【讨论】: