脚本代码没有执行,但没有编译器错误

问题描述:

下面是我为基本的按钮和菜单交互使用Flash补间和缓动类动画所做的代码。经过测试的电影但没有回应,也没有编译器错误,除了输出面板说:脚本代码没有执行,但没有编译器错误

 
TypeError: Error #1123: Filter operator not supported on type builtin.as$0.MethodClosure. 
    at CloudRail_fla::LaunchDeckcontrols_3/frame1() 

其中Cloudrail是我的文档名称。

下面是代码:

switchbd_btn.addEventListener.(MouseEvent.MOUSE_DOWN, ShowswitchBD); 

var switchbdIN:Tween = new Tween (switchbd, "x", Strong.easeOut, 1089.05, 277.85, 1, true); 
var switchbdOUT:Tween = new Tween (switchbd, "x", Strong.easeOut, 277.85, 1089.05, 1, true); 

function ShowswitchBD(e:MouseEvent):void { 
    if (switchbd.currentFrame == 1) 
    { 
     gotoAndStop(2); 
     switchbdIN.start(); 
} 
    else { 
     gotoAndStop(1); 
     switchbdOUT.start(); 
    } 
}` 

请什么地方出错了?

switchbd_btn.addEventListener.(MouseEvent.MOUSE_DOWN, ShowswitchBD);

应该

switchbd_btn.addEventListener(MouseEvent.MOUSE_DOWN, ShowswitchBD);

+1

如果你想知道有什么区别,有addEventListener'后'一个多余的时间段在原代码 - 这是说的原因错误。 – BadFeelingAboutThis

+0

是的,确定该行不正确。不知道这是否是问题的原因,但正如提到的那样,您可能在那里有一个错字。 – Manuel

+0

谢谢,它已经排序。非常有趣的是要注意一个点能够产生的头痛程度。 – SoloWalker