![]() |
Как описать перемещение клипа в классе?
Как описать в классе перемещение клипа при нажатии кнопки?
Возможно ли это? Код:
class MainHero {Необходимо что-бы созданный экземпляр MainHero отслеживал нажатие кнопки, в этом примере кнопки Down. А также, после нажатия, выполнял с этим экземпляром определённые действия, в этом примере перемещение вниз. Буду признателен если объясните в чём проблема и как от неё избавиться? |
Нафиг вам этот bottonHero?
Пускай onKeyDown будет в самом классе, и подписывайте на прослушивание не этот мифический bottonHero, а сам экземпляр класса, т.е. this И trace задействуйте. В данном случае controlHero вызывается от имени вашего локального объекта, а в нем такой функции нет. Можно было заюзать Delegate (поиск), чтобы вызывать controlHero от имени класса, но не вижу в этом нужды. |
Цитата:
Код:
class MainHero {Код:
//???????????????????????????????????????????? |
Добавьте ))
Код:
public var onKeyDown:Function;Код:
public function MainHero(target:MovieClip, depth:Number) { |
Клип начал двигаться, но не очень хорошо.
Вложений: 1
Клип начал двигаться, но не очень хорошо.
При нажатии на любую кнопку курсора клип делает рывок, потом останавливается на мгновение, и только после этого начинает равномерное движение в заданном направлении. Всем, кто подскажет, как от этого избавиться, заранее спасибо! Материал для размышлений прилагается. |
Ну а что же вы хотели? У вас герой двигается по нажатию клавиши. Откройте блокнот, нажмите любую букву и подержите.
Вам надо по нажатию начинать двигаться, по отпусканию прекращать. Расставляйте флажки.. |
Код:
class Class extends MovieClip { |
|
| Часовой пояс GMT +4, время: 17:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.