【问题标题】:How can I access data from a .fla file using Actionscript 3, Flex 4 SDK, and FlashDevelop?如何使用 Actionscript 3、Flex 4 SDK 和 FlashDevelop 从 .fla 文件访问数据?
【发布时间】:2011-03-08 20:33:37
【问题描述】:

有人给我发了一个 .fla 文件,其中包含几个艺术资产,所有实例都配置为正确显示并在正确的位置。但是,由于我将 FlashDevelop 与 Flex 4 SDK 一起使用,我不知道如何在代码中访问这些实例。其中一些对象是我需要修改其大小的 MovieClip,而另一些是我需要在运行时更改其显示字符串的动态文本对象。

【问题讨论】:

    标签: apache-flex flash actionscript-3 flashdevelop


    【解决方案1】:

    如果您可以访问 Flash(如在开发工具中),您可以右键单击库中的 MovieClip 并选择“导出 SWC 文件”。

    SWC 文件将包含所有启用了“Export for ActionScript”属性的元素。将此 SWC 文件放在您的类路径中,FlashDevelop 将告诉 Flex SDK 在构建最终 SWF 时链接它。

    如果您无权访问 Flash 来导出 SWC,则需要让其他人为您导出 SWC 文件 - 您不能直接链接到 FLA。

    【讨论】:

    • 当我这样做时,我使用 SWF 实现了相同的效果:我可以访问文件库中的每个元素,但不能访问在 Flash 中创建和配置的特定实例。基本上,我的Flash文件已经完成了。我只需要添加代码来改变一些事情。没有办法做到这一点吗?
    • 只是想澄清一下:如果您导出为 SWF,而不是 SWC,则此方法有效。此外,似乎无法使用 FlashDevelop 和 Flex 4 SDK 访问在 Flash 中创建的实例。我最终在代码中重新设置了所有内容,并且效果很好。
    【解决方案2】:

    对此没有明显的解决方案。基本上,您必须遍历显示列表才能找到它们,使用numChildrengetChildAt 等。如果幸运的话,它们会被命名并且您可以使用getChildByName

    问候
    back2dos

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 1970-01-01
      • 2017-11-28
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多