0

我正在将一个 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);
}
4

1 回答 1

0

Android 应用程序需要空气运行时是有原因的。它是为 as3 而不是 as2 制作的,因此 Android 不会理解任何 as2 代码,因此苹果也不会。也许稍后他们会使其可用于 as2,即使这将是降级,因为 as3 比 as2 具有更多的功能。

于 2013-04-20T12:27:39.380 回答