|
|
|||||
Регистрация: Mar 2011
Сообщений: 40
|
проблема с обработчиками событий
Здравствуйте, уважаемые форумчане. Я новичек в AS и хотелось бы узнать у вас следующее:
Есть модель танка, для которого создан обработчик события event.ENTER_FRAME, с его помощью реализуется его движения и повороты, есть снаряд, который создается при клике мыши,есть функция которая выполняет расчет траектории снаряда, которая должна запускаться после клика мышки. Как мне записать эту функцию в обработчик event.ENTER_FRAME, чтобы она работала независимо от того нажата клавиша мыши или нет??? Пробовал поставить отдельное условие в виде булевой переменной, но не помогло. |
|
|||||
Что-то вроде этого?
function mouseClickHandler(event:MouseEvent):void { addEventListener(Event.ENTER_FRAME, bulletMove); } function bulletMove(event:Event):void { /* Здесь двигаем снаряд */ ... /* По достижении снарядом конечной точки траектории удаляем слушателя */ if (...) removeEventListener(Event.ENTER_FRAME, bulletMove); } P.S. Было бы лучше, если бы вы привели код. |
|
|||||
Регистрация: Mar 2011
Сообщений: 40
|
Хотелось бы поподробней о классах узнать. Если я создам отдельный класс снаряда, то в нем тоже прописывать обработчик событий или нет? Не совсем ясна логика работы обработчиков(((. А если использовать таймер то только в Event.ENTER_FRAME или тоже в класс снаряда можно его засунуть?
|
Часовой пояс GMT +4, время: 01:30. |
|
« Предыдущая тема | Следующая тема » |
|
|