AS3对象未显示

时间:2011-09-29 19:28:12

标签: actionscript-3 class flash-cs5

我试图在场景中显示两个影片剪辑。 我创建了一个名为 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:未找到类型或不是编译时常量:事件。

2 个答案:

答案 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