我正在将一个 AS2 .swf 加载到一个 AS3 项目中。在 Flash 中编译和运行项目时,.swf 文件会完美加载,我可以像往常一样玩我正在加载的游戏。但是,一旦我将项目导出到要在 android 上使用的 .apk 文件,当我运行并安装程序时,加载的 AS2 .swf 中的所有影片剪辑都会连续播放。下面是我用来在 AS3 项目中加载 AS2 文件的代码:
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import flash.events.ProgressEvent;
var loader:Loader=new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaded);
loader.load(new URLRequest("trans2.swf"), _lc);
function onLoaded(e:Event):void{
addChild(loader.content.parent);
}