AS3 Объекты не отображаются - PullRequest
1 голос
/ 29 сентября 2011

Я пытаюсь отобразить два клипа на сцене. Я создал файл сценария действия с именем 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 ]

2 голосов
/ 30 сентября 2011

Ошибка означает, что вам нужно импортировать flash.events.Event в ваш класс.Однако вы должны использовать MouseEvent вместо своей функции, а не Event.

private function pressButton(event : MouseEvent) : void
{
    //
}
1 голос
/ 30 сентября 2011

1:

addChild(boton1);

должно быть записано с 2x 't'

addChild(botton1);

2

pressButton(e:Event){

должно быть

pressButton(e:MouseEvent){

и вы должны импортировать flash.events.MouseEvents

...