gpt4 book ai didi

flash - 如何控制动态加载的 SWF

转载 作者:行者123 更新时间:2023-12-02 05:56:05 24 4
gpt4 key购买 nike

我有一个加载外部 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 作为普通影片剪辑来处理。

最佳答案

您需要先为加载程序添加一个事件监听器,以便您知道加载何时完成。所以从你的代码片段我会建议类似

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);

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

关于flash - 如何控制动态加载的 SWF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/504504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com