Просмотр полной версии : Как узнать, что текстовое поле сейчас в фокусе
FlashWizard
14.09.2011, 18:23
Нужно узнать находится ли в фокусе требуемое текстовое поле, или наоборот не находится ли.
Для всех DisplayObject
stage.focus
FlashWizard
14.09.2011, 18:33
Значит если требуемое поле в фокусе, ссылка на него будет в stage.focus? Я правильно понял?
Dukobpa3
14.09.2011, 18:56
Проще наверное было просто проверить, одна строчка ведь.
Значит если требуемое поле в фокусе, ссылка на него будет в stage.focus? Я правильно понял?
Да, вы все правильно поняли.
FlashWizard
15.09.2011, 17:31
Да, работает. Проверил уже. Спасибо.
Ещё один вопрос: Почему когда делаешь SWF на полный экран, писать в текстовом поле становится не возможно, также не обрабатываются нажатия клавиш клавиатуры. Что может быть причиной?
Политика безопасности. Об этом прямо написано в документации (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#displayState).
FlashWizard
15.09.2011, 18:00
Эмм...
В среде выполнения Flash ввод с клавиатуры в полноэкранном режиме ограничен.
Это что значит вообще никак?
FlashWizard
15.09.2011, 18:04
Нормальный вопрос ) Пожалуйста, скажите, что это можно обойти )
И не мечтай)) Это правильная позиция : ибо были-бы всякие тупые баннеры которые открывали бы bsod на полный экран и просили бы пользователя отослать смс и т.п.
FlashWizard
15.09.2011, 18:56
Да я в том то и дело bsod-ы не открываю ). У меня просто игра. Слава богу, что в игре не идёт большой упор на управление с клавиатуры, всё мышью в основном. Но, есть пару функций, которые активируются с клавиатуры. Плохо конечно.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.