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

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

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

Регистрация: Mar 2009
Сообщений: 39
По умолчанию KeyboardEvent не работает.

Привет, флешеры. У меня вот такая беда. В моем приложении можно накидывать мувики на с цену и удалять их. Удаляются мувики по нажатию на клафишу del. Это все работает до тех пор пока не произойдет обработка события по двойному клику. Почему то после doubleClick не ловятся события нажатия клавиши. Пробовал слушателя нажатия клавиши повесить на stage, не помогло. причем события мыши после doubleclick работаю нормально. помогите.

Старый 16.04.2010, 01:09
ps_spectre вне форума Посмотреть профиль Отправить личное сообщение для ps_spectre Найти все сообщения от ps_spectre
  № 2  
Ответить с цитированием
ps_spectre
 
Аватар для ps_spectre

блогер
Регистрация: Jan 2010
Адрес: Киев
Сообщений: 156
Записей в блоге: 4
Отправить сообщение для ps_spectre с помощью Skype™
stage.focus спасет тебя. Фокус должен указывать на тот интерактив обжект, который, собственно, слушает событие клавиатуры.

Цитата:
Пробовал слушателя нажатия клавиши повесить на stage, не помогло.
такое может быть, если фокус указывать на левый интерактив обжект, который stopPropagation() делает.
Событие должно всплыть.

Старый 18.04.2010, 14:36
dimani4 вне форума Посмотреть профиль Отправить личное сообщение для dimani4 Найти все сообщения от dimani4
  № 3  
Ответить с цитированием
dimani4

Регистрация: Mar 2009
Сообщений: 39
спасибо. Да фокус выручает. Проблема была в том, что у меня есть всплывающие окна, и когда они всплывают все остальное перекрывается полупрозрачным мувиклипом (своего рода маска).
Вот и походу когда маска появлялась она меняла фокус у stage. Поэтому теперь после кажого всплытия необходимо заново устанавливать фокус для stage. (Как-то через одно место. Но да и ладно главное работает).
И появилось побочное явление, когда я выставляю фокус на необходимый мне мувик он выделяется ярко желтой рамкой, что совсем не в тему. Как избавиться от этой рамки?

Старый 22.04.2010, 01:03
dimani4 вне форума Посмотреть профиль Отправить личное сообщение для dimani4 Найти все сообщения от dimani4
  № 4  
Ответить с цитированием
dimani4

Регистрация: Mar 2009
Сообщений: 39
Отвечаю сам себе. желтую рамку можно убрать так
this.stage.stageFocusRect = null

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

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

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


 


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


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