如何获取swf文件的每个对象的名称和类型?

时间:2011-07-20 09:36:28

标签: flash actionscript mfc activex

如果我有一个swf文件,是否可以以某种方式检索对象名称和类型(某种反射)?

祝你好运

1 个答案:

答案 0 :(得分:1)

对ActionScript 3 here中的反射(或内省)进行了一些很好的“小”讨论。它利用了describeType命名空间中的特殊函数flash.utils。在传递对象引用时,将返回描述该对象结构的XML。特别是,我们能够知道对象的每个属性:

  1. 财产的名称
  2. 访问权限(公共,私人,受保护等)
  3. 属性的数据类型。
  4. 但是这个解决方案可能只有你有源(.fla)。

    另一个,关于ActionScript is here中内省问题的更详细和权威的讨论。

    希望这有帮助,或指向某个地方。

    嗯,对于仅swf的情况,您可能需要通过将文件加载到flash ide或其他工具中来进行一些手动内省。检查discussion here,它会显示类似内容。