Удалить событие Enter frame в ActionScript 3

Я на кадре 3. Я добавил имя своего класса Tumba.as на временную шкалу. На Tumba.as есть событие EnterFrame с именем gameLoop.

Когда я перехожу к следующему кадру. Я хочу, чтобы событие ввода кадра из Tumba.as, а именно gameLoop, было удалено или, возможно, удален класс, который я добавил в кадре 3 на временной шкале, потому что я хочу, чтобы Tumba.as добавлялся только в кадре 3. Но удаление gameLoop — это нормально.

как?


person Earl Burdeos    schedule 11.10.2013    source источник


Ответы (2)


В вашем классе Tumba почему бы не добавить два подобных метода?

public function listenToEnterFrame():void {
    // check if already has a listener so another one isn't added
    if(!hasEventListener(Event.ENTER_FRAME))
        addEventListener(Event.ENTER_FRAME, callbackFunc);
}

public function stopListeningToEnterFrame():void {
    removeEventListener(Event.ENTER_FRAME, callbackFunc);
}
person Pulsar    schedule 13.10.2013

person    schedule
comment
Я отредактировал свой ответ на ваш вопрос, как удалить прослушиватель событий. Если вы хотите знать, как решить свои проблемы с масштабом, это совсем другой вопрос, и вы должны задать его отдельно. SO - это не форум, это база конкретных ответов на конкретные вопросы. - person Pier; 12.10.2013