当前位置:  开发笔记 > 编程语言 > 正文

如何控制动态加载的SWF

如何解决《如何控制动态加载的SWF》经验,为你挑选了1个好方法。

我有一个加载外部SWF文件的flash片.我需要能够将加载的swf文件移动到主时间轴中的下一帧.

这是代码片段:

var request:URLRequest = new URLRequest(file);
loader.load(request);
var swfTimeline:MovieClip = loader.content as MovieClip;
swfTimeline.nextFrame();

如果我在swfTimeline上运行跟踪,我会得到一个空对象引用.我想我找到了解决方法,但现在我遇到的问题是加载的SWF是ActionScript 2而AS3似乎不想将AS2 SWF作为普通的影片剪辑来处理.



1> James Hay..:

您需要首先在加载器中添加事件侦听器,以便了解加载何时完成.所以从你的代码片段我会建议像

var request:URLRequest = new URLRequest(file);
loader.addEventListener(Event.COMPLETE, function(event : Event) : void
{
var swfTimeline:MovieClip = loader.content as MovieClip;
swfTimeline.nextFrame();
});
loader.load(request);

有很多不同的方法来组织这些代码,但这应该可以解决问题

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有