0

AS2 ベースの古い SWF ファイルがあります。このファイルには、いくつかのグローバル定義関数が含まれています。AS3 SWF にロードすると、次のエラーが発生します。

Scene 1, Layer 'Layer 1', Frame 1, Line 9 1061: Call to a possibly undefined method startDancing through a reference with static type flash.display:AVM1Movie.

次の方法で as2 ベースの swf をロードします。

var mLoader:Loader = new Loader();
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader.load(new URLRequest("s.swf"));

function onCompleteHandler(evt:Event)
{
    var embedSWF:AVM1Movie = AVM1Movie(evt.target.content);
    addChild(embedSWF);
    embedSWF.startDancing();
    trace('asd');
}

startDancing は、AS2 SWF ファイルの最初のフレームでグローバルに定義されています。そのメソッドを呼び出すにはどうすればよいですか?

4

1 に答える 1

1

いくつかのオプション

于 2013-04-22T13:30:29.193 に答える