脚本代码没有执行,但没有编译器错误
问题描述:
下面是我为基本的按钮和菜单交互使用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);
如果你想知道有什么区别,有addEventListener'后'一个多余的时间段在原代码 - 这是说的原因错误。 – BadFeelingAboutThis
是的,确定该行不正确。不知道这是否是问题的原因,但正如提到的那样,您可能在那里有一个错字。 – Manuel
谢谢,它已经排序。非常有趣的是要注意一个点能够产生的头痛程度。 – SoloWalker