[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组件)?
答案 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应用程序一样。