+ -
当前位置:首页 → 问答吧 → 求助,embed一个Swf,无法控制舞台时间轴动画

求助,embed一个Swf,无法控制舞台时间轴动画

时间:2010-10-03

来源:互联网

[Embed(source="test.swf")]
                public var C1:Class;
其中test.swf是flashCS5做的时间轴动画,有30帧,,

在文档类里var m1:MovieClip=new C1();
m1的totalFrame,,currentFrame什么的都是0
执行m1.stop();也不能让主时间轴的动画停止,,求正解,谢谢各位。

作者: superfly   发布时间: 2010-10-03

Embed 进来的SWF  不是 MovieClip对象,而是ByteArray
可以用Loader去加载它,然后再转换成MC

作者: flash023   发布时间: 2010-10-04

受教了,感谢

package
{
       import flash.display.Loader;
       import flash.display.Sprite;

       public class MainShell extends Sprite
       {              
              [Embed(source="ActualSWF.swf", mimeType="application/octet-stream")]
              private static const bytes:Class;

              public function MainShell()
              {
                     Loader(addChild(new Loader())).loadBytes(new bytes());
              }
       }
}

作者: superfly   发布时间: 2010-10-04

引用:
原帖由 flash023 于 2010-10-4 07:09 发表
Embed 进来的SWF  不是 MovieClip对象,而是ByteArray
可以用Loader去加载它,然后再转换成MC
设置mimeType="application/octet-stream"才是ByteArray,否则它仍然是MovieClip

作者: HBrO   发布时间: 2010-10-08

热门下载

更多