На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: PIL
  
> Обработка событий клавиатуры
    Пишу для себя небольшую игру - стрелялку
    В ней идет обработка событий клавиатуры, событие повесил на сцену, но, когда создаются другие мувиклипы фокус переходит на них и события сцены уже не отображаются
    Постоянно фокус переключать на мувиклип, который должен их обрабатывать тоже не дело
    Как правильно обрабатывать события клавиатуры, если динамически создаются другие мувиклипы?
      динамические клипы - это externally loaded? то есть в виде swf-объектов, которые потом помещаешь на сцену из лоадера? тогда может быть, что те мувиклипы имеют собственные обработчики событий типа KeyboardEvent и не выпускают их до сцены. А так по идее правильно делаешь.
        Решил логику программы поменять
        Обработчик клавиатуры вешаю на сцену. Есть интерефейс IKeyEvent, который должны наследовать только объекты, которые будут обрабатывать клавиатуру.
        и есть переменная currFocus, которая будет содержать ссылку на текущий объект, который должен будет обрабатывать события клавиатуры
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0140 ]   [ 15 queries used ]   [ Generated: 18.04.24, 04:37 GMT ]