gpt4 book ai didi

apache-flex - 我可以在带有 Flex SDK 的嵌入式 SWF Assets 上使用时间线脚本吗?

转载 作者:行者123 更新时间:2023-12-04 07:03:50 24 4
gpt4 key购买 nike

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

[Embed (source='/../assets/MyMovieClips.swf', symbol='SpecialMovieClip')]

public class SpecialMovieClip extends MovieClip

MovieClip Assets 似乎与我的类相关联,并与它一起实例化,并且是可见的,但是:

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

  • 这是在编译时使用 Flex SDK 嵌入 SWF 文件的缺点吗?
    那么,如果我想在舞台上放置时间线脚本或实例,也许我应该回到使用 Flash IDE 进行编译?

    最佳答案

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

    公共(public)函数 SpecialMovieClip(){

    addFrameScript(4,myfunc)

    }

    私有(private)函数 myfunc(){

    停止()

    }
  • 我认为您只能使用movieClip.GetChildAt()
  • 访问movieClip 中的符号

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

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com