如何控制嵌入的多帧 swf 文件?

发布于 2024-08-17 15:02:46 字数 351 浏览 4 评论 0原文

[Embed(source="data/fire.swf")] static public var movieFire:Class;

我有一些多帧 swf 文件,我想控制它们。例如,我可以使用 gotoandplay 和 gotoandstop 功能。

我尝试过类似的东西: var m:MovieClip = new movieFire() as MovieClip; 但事实证明,当我尝试获取 TotalFrames、m.totalFrames 时,它给了我零和 gotoand* 函数也不行。如何正确控制actionsript 3.0(无Flex组件)中嵌入的swf文件?

[Embed(source="data/fire.swf")] static public var movieFire:Class;

I have some multiframe swf file and I want to have control of them. For example, I can use gotoandplay and gotoandstop functionality.

I tried something like:
var m:MovieClip = new movieFire() as MovieClip; but it turns out when I tried to get totalFrames, m.totalFrames, it gives me zero, and gotoand* functions don't work either. How can I correctly control the swf file embedded in actionsript 3.0 (No Flex component)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

狠疯拽 2024-08-24 15:02:46

基本上你需要制作swf文件,其中需要为actionscript导出的movieClips。在您需要将这些符号嵌入到您的 Flex 代码中之后:

    [Embed(source="../lib/trash.swf", symbol="emptytrash")]
    private static const _trash:Class;
    private static var trash:MovieClip = new _trash();

FlashDevelop 中您可以轻松做到这一点。

不要忘记以 ActionScript 3 语言和相同版本发布 SWF,就像您用于编译 Flex 应用程序一样。

Basically you need make swf file, where is needed movieClips exported for actionscript. After what you need embed these symbols to your flex code:

    [Embed(source="../lib/trash.swf", symbol="emptytrash")]
    private static const _trash:Class;
    private static var trash:MovieClip = new _trash();

in FlashDevelop can you easily do that.

Don't forget to publish SWF in actionscript 3 language and same version, as you use for compiling flex application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文