是否可以从使用URLLoader(而非嵌入式)下载的swf文件中提取符号

时间:2011-06-17 05:38:09

标签: actionscript-3 embed urlloader

我正在尝试使用URLLoader类动态地将重swf下载到我的网站。我想知道是否可以在swf中使用符号作为单独的对象?

现在使用的代码使用embed语句,如下所示:

[Embed(source="/Fight.swf", symbol="Kungfu")] 
public class Kungfu extends MovieClip
{ ... }

嵌入swf会增加我网站的初始加载时间,我想让它变得动态。使用URLLoader类下载后,如何从Fight.swf访问功夫符号?

2 个答案:

答案 0 :(得分:1)

您需要从加载的SWF中获取类定义。几个月前,我总结了这个过程here。该示例使用了位图,但您也可以使用影片剪辑。

答案 1 :(得分:0)

...为什么不使用SwfLoader?它是Flex原生的。如果您不在Flex中,为什么不使用Loader

不管怎样,我认为URLLoader不是你真正想要的。