我试图在场景中显示两个影片剪辑。 我创建了一个名为 main.as 的动作脚本文件,并且.fla文件正在调用主类。按钮类是按钮动画片段。
这是代码:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events;
public class button extends SimpleButton {
public function button() {
// constructor code
}
}
}
public class main extends MovieClip {
private var button1:button = new button;
private var button2:button = new button;
public function main() {
// constructor code
button1.x = 550/4*3;
button1.y = 400/4*3;
addChild(boton1);
button2.x = 550/4*3;
button2.y = 400/4*3;
addChild(boton2);
button1.addEventListener(MouseEvent.CLICK,pressButton);
}
private function pressButton(e:Event){
trace("Pressing button");
}
}
}
我不知道出了什么问题,控制台中会弹出这个错误:
S:\ flash3 \ Clase2 \ main.as,第24行1046:未找到类型或不是编译时常量:事件。
答案 0 :(得分:2)
错误意味着您需要在类中导入flash.events.Event。但是,您应该在函数中使用MouseEvent,而不是Event。
private function pressButton(event : MouseEvent) : void
{
//
}
答案 1 :(得分:1)
1:
addChild(boton1);
应写成2x't'
addChild(botton1);
2:
pressButton(e:Event){
应该是
pressButton(e:MouseEvent){
你应该导入flash.events.MouseEvents