apache-flex - 我可以通过 Flex SDK 对嵌入式 SWF 资源使用时间线脚本吗?

标签 apache-flex actionscript-3 actionscript flex3

我已使用类定义上方的语法将 SWF 嵌入到类中:

[Embed (source='/../assets/MyMovieClips.swf', symbol='SpecialMovieClip')]<br/> public class SpecialMovieClip extends MovieClip

MovieClip 资源似乎与我的类关联良好,并与其一起实例化,并且可见,但是:

  • 我无法访问该剪辑中放置在舞台上的实例。
  • 时间线脚本似乎不起作用。

这是否是使用 Flex SDK 在编译时嵌入 SWF 文件的缺点? 那么,如果我想要时间轴脚本或实例位于舞台上,也许我应该返回使用 Flash IDE 进行编译?

最佳答案

  1. 如果您使用 [Embed ] 标签进行嵌入,则所有脚本都将从您的符号中删除。 但是您可以使用 MovieClip.addFrameScript() 将脚本添加到帧:

    公共(public)函数SpecialMovieClip(){

    addFrameScript(4,myfunc)

    }

    私有(private)函数 myfunc(){

    停止()

    }

  2. 我认为您只能使用 movieClip.GetChildAt() 访问 movieClip 内的符号

关于apache-flex - 我可以通过 Flex SDK 对嵌入式 SWF 资源使用时间线脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408951/

相关文章:

regex - 在 Flex 中匹配 not\u0000

javascript - 为什么 ExternalInterface 在 Flash ide 中可用

android - 将 Camera 类与 Flex Mobile Framework 和 Android 一起使用

actionscript-3 - AS3,将 SWF 作为自定义类型加载

java - 如何用blazeds+java+flex+tomcat实现一个web app?

xml - 使用 DOM 函数在 Flex (AS3) 中创建 XML 字符串

apache-flex - 您知道 Adob​​e Air/Flex 应用程序的最佳实践和设计模式吗?

flash - 将额外参数传递给 event.COMPLETE 监听器函数

html - 如何在不降低帧率的情况下在 Flash 内容之上启用 HTML 内容?

flash - 使用 ActionScript 3 的过山车游戏