我正在制作一个非常简单的幻灯片。.我用相同的脚本制作了其他人,没有错误。
这是一个简单的幻灯片演示,底部有7个按钮,可跳转到演示中的各个点。
如果在操作 Pane 中键入ANYTHING,则会收到以下错误,它们的书写方式与显示的完全相同:
场景1,“ Action ”图层,第1帧,第1行1023:不兼容的替代。
场景1,“ Action ”图层,第1帧,第1行1023:不兼容的替代。
场景1,图层“操作”,第1帧,第1行1021:重复的功能定义。
MainTimeline,第1行1000:对frame1的含糊不清的引用。
无论我在脚本中输入什么内容,都会触发这些错误。即使我输入的只是一个基本命令,即使它被注释掉,如下所示:
//停;
这是我的脚本:
import flash.events.MouseEvent;
button1.addEventListener(MouseEvent.CLICK,showpic1);
button2.addEventListener(MouseEvent.CLICK,showpic2);
button3.addEventListener(MouseEvent.CLICK,showpic3);
button4.addEventListener(MouseEvent.CLICK,showpic4);
button5.addEventListener(MouseEvent.CLICK,showpic5);
button6.addEventListener(MouseEvent.CLICK,showpic6);
button7.addEventListener(MouseEvent.CLICK,showpic7);
function showpic1(Event:MouseEvent):void{
gotoAndPlay("picture1");
}
function showpic2(Event:MouseEvent):void{
gotoAndPlay("picture2");
}
function showpic3(Event:MouseEvent):void{
gotoAndPlay("picture3");
}
function showpic4(Event:MouseEvent):void{
gotoAndPlay("piturec4");
}
function showpic5(Event:MouseEvent):void{
gotoAndPlay("picture5");
}
function showpic6(Event:MouseEvent):void{
gotoAndPlay("picture6");
}
function showpic7(Event:MouseEvent):void{
gotoAndPlay("picture7");
}
最佳答案
您应该使用小写的“事件”在每个侦听器中命名变量。 “事件”是一个类名,而“事件”是一个未使用的标识符,您可以将其用作变量。
function showpic1(event:MouseEvent):void{
关于actionscript-3 - 奇怪的Flash编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532712/