从as3 swf调用as2函数

时间:2012-07-25 20:47:01

标签: flash

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

1 个答案:

答案 0 :(得分:1)

一些选项