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

时间:2010-01-12 23:46:26

标签: flash actionscript-3 movieclip

[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中嵌入的swf文件(无Flex组件)?

1 个答案:

答案 0 :(得分:0)

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

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

可以轻松实现。

不要忘记使用动作脚本3语言和相同版本发布SWF,就像用于编译flex应用程序一样。