Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.07.2013, 11:57
mihael_p вне форума Посмотреть профиль Отправить личное сообщение для mihael_p Посетить домашнюю страницу mihael_p Найти все сообщения от mihael_p
  № 1  
Ответить с цитированием
mihael_p

Регистрация: Jul 2011
Сообщений: 249
Отправить сообщение для mihael_p с помощью Skype™
По умолчанию KeyboardEvent.KEY_UP срабатывает только со второго раза

Всем доброго дня! У меня вот какая проблема - вешаю слушателя на событие...

Код AS3:
stage.addEventListener(KeyboardEvent.KEY_UP, pause, false, 0, true);
...срабатывает оно только на втором нажатии этой клавиши, после нажатия любой другой клавиши, или клике по сцене.
Код AS3:
stage.focus = stage;
не помогает.
Что делать в этом случае, подскажите пожалуйста?
__________________
Не стыдно спросить, стыдно не знать !

Старый 17.07.2013, 12:05
Merf вне форума Посмотреть профиль Отправить личное сообщение для Merf Посетить домашнюю страницу Merf Найти все сообщения от Merf
  № 2  
Ответить с цитированием
Merf
 
Аватар для Merf

Регистрация: Nov 2008
Адрес: Ukraine
Сообщений: 88
Отправить сообщение для Merf с помощью ICQ Отправить сообщение для Merf с помощью Skype™
может это потому что название функции "pause"? Попробуйте переименовать. Если нет то попробуйте это проанализировать http://www.republicofcode.com/tutori...h/as3keyboard/
__________________
http://merfius.weebly.com/

Старый 17.07.2013, 12:20
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Не надо использовать параметр weakReference, это плохая практика. Лучше самостоятельно отписываться от ненужных слушателей.
Цитата:
может это потому что название функции "pause"?
Название функции тут ни при чем. pause не зарезервированное слово.
У меня срабатывает с первого раза, в отладочном плеере. Если проблема в браузере, то можно через JS передавать фокус флешке. В SWFObject это предусмотрено. Но если не срабатывает даже после того, как фокус установлен на флешку, значит надо искать проблему в самой флешке. Конкретно в этом коде проблем нет.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.