0

AS2 .swf を AS3 プロジェクトにロードしています。フラッシュ内でプロジェクトをコンパイルして実行すると、.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