开发者

AS3 Objects not being displayed

I´m 开发者_C百科trying to display two movie clips on the scene. I made an action script file called main.as and the .fla file is calling the main class. The button class is a button movieclip.

This is the code:

      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");

        }

    }

}

I don´t know what went wrong, this error pops up in the console:

S:\flash3\Clase2\main.as, Line 24 1046: Type was not found or was not a compile-time constant: Event.


The error means you need to import flash.events.Event in your class. However you should use MouseEvent in your function instead, not Event.

private function pressButton(event : MouseEvent) : void
{
    //
}


1:

addChild(boton1);

should be written with 2x 't'

addChild(botton1);

2:

pressButton(e:Event){

should be

pressButton(e:MouseEvent){

and you should import flash.events.MouseEvents

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜