Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   fl.controls спрыгивающий фокус (http://www.flasher.ru/forum/showthread.php?t=178248)

warsem 18.04.2012 05:21

fl.controls спрыгивающий фокус
 
Здравствуйте,

перелопатил гугл и форум. Нашел причину, по которой у меня не работают(не корректно работают) InputText, когда я заливаю свою SWF во вконтакт:
тут, тут в FAQе контакте и еще на сторонних ресурсах.

Вот только проблема в том, что из-за своих ограниченных познаний не понимаю, как сделать свой листенер и поправлять спрыгивающий фокус.

Научите плиз или хотя б на пальцах объясните. А то застряли мои поделки на этом :(

GBee 19.04.2012 02:55

Не это?
http://www.flasher.ru/forum/showpost...85&postcount=5

Контейнер лучше не использовать. Смотрите посредник.

warsem 19.04.2012 04:12

Да это то я нашел(указал даж ссылку). Ток что с этим делать? Просто в начале кода сувать - не помогает. Пологаю что нужно создать отслеживатель события для мыши и сунуть это туда.
Но ей богу, не разберусь я сам :(

GBee 19.04.2012 13:03

Лучше откажитесь от контейнера в пользу посредника.

warsem 20.04.2012 05:00

Мое решение. Но мне оно не нравится и нахожу его кривым.

Код AS3:

root.addEventListener(MouseEvent.MOUSE_OVER, function (event:Event) {
        if (event.target is TextField) {
                stage.focus = event.target as TextField;
        }
});

Предложите че-нить по путнее плиз.


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

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