如何在as3 swf中显示as2 swf文件?

时间:2011-07-08 01:07:40

标签: flash flex mxml

我最近发现我试图加载的flash swf是as2,这导致了很多问题。可悲的现实是我需要以某种方式加载它们,或找到一些替代方案。

我有什么选择从远程源(不同的域)将as2加载到as3。我使用Flashbuilder 4.5作为我的开发工具。我已经使用flex大约两个星期了,所以这有点令人生畏......

由于

4 个答案:

答案 0 :(得分:1)

Flash播放器有两个不同的虚拟机用于播放AS2和AS3内容,但它们都可以同时工作 - 一般来说,即使加载到AS3父级,AS2电影也应该正常播放。

所以问题的答案是,将AS2加载到AS3不是你的问题,你需要找出它是什么。也许你正在加载孩子,但没有将它添加到舞台上,或者可能是儿童电影在显示任何内容之前等待函数调用?这些只是随机猜测,我可以自信地说,你有一个你不知道的地方的错误。

答案 1 :(得分:0)

答案 2 :(得分:0)

最近出现了这个问题,请点击此处:Load AS2 SWF Into AS3 SWF and pass vars in URL

答案 3 :(得分:0)

下面是代码:“我生病了人们只是给问题提供了无价值的投入,我想或者可能或者这里是一个链接去其他地方bla bla bla(求助)!

var swfLoader:Loader = new Loader();
stage.addChild(swfLoader);
var whatEver:URLRequest = new URLRequest("your_AS2_AS3.swf");
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
swfLoader.load(whatEver);
function loadComplete(e:Event):void {
trace("file loaded");

}

我已经多次使用过没有问题,请注意当你加载外侧SWF文件时,  电影帧速率与父电影/主电影帧速率相同。 有关此课程的详细信息,请查看adobe网站文档。