我有一个旧的基于 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 文件的第一帧中全局定义。如何调用它的方法?