Показать сообщение отдельно
Старый 29.03.2011, 12:06
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Что-то вроде этого?
Код AS3:
function mouseClickHandler(event:MouseEvent):void {
    addEventListener(Event.ENTER_FRAME, bulletMove);
}
function bulletMove(event:Event):void {
    /* Здесь двигаем снаряд */
    ...
    /* По достижении снарядом конечной точки траектории
        удаляем слушателя */
    if (...) removeEventListener(Event.ENTER_FRAME, bulletMove);
}
Пожалуй, лучше, на мой взгляд, было бы реализовать логику движения снаряда в классе снаряда. И при создании экземпляра очередного снаряда, передавать в конструктор параметры, необходимые для расчета траектории. Снаряд может двигаться за счет собственного таймера.

P.S. Было бы лучше, если бы вы привели код.