![]() |
InputText и много кнопок...
Всем привет.
Ситуация: В сцене присутствует всегда поле(ИНПУТ ТЕХТ) быстрого поиска. Также использую в разных мувах кнопки навигации. Проблемка: Когда кликаю в поле поиска и курсор в поле активен - все кнопки навигации тупят страшно. Вопросик: Как мне корректно решить проблемку с активным курсором в поле. (кнопок в сцене очень много ...) Заранее пасиб. |
вопрос не понятен... абсолютно =(
|
Та же проблема обсуждалась и тут:
http://www.flasher.ru/forum/showthread.php?t=79127 (Input Text и компонент TextInput) и Button работают в связке, и Button после клика сразу отдает фокус предыдущиму объекту. Но не это проблема, проблема что кнопка в этом случае в 70-ти %-ах не выполняет свои функции (gotoAndPlay ...) возложенные на нее. Глюк у меня или у Flash - a? да, забыл, такая же проблема если в сцене присутцтвует и компонент ComboBox . |
ОК,
Как описал выше КНОПКА отдаёт фокус предыдущему объекту то пришлось не принимать этот фокус. В том-же муве что и InputText вставил это: Код:
my_InputText.onSetFocus = function(){ |
кнопка не отдает фокус предыдущему объекту, это так работает компонент "inputText", если это то, чего нужно избежать, то выходов масса:
1. не испальзовать этот компонент, кроме дурацкого дизайна и этой самой особенности (возвращения фокуса) ничем от обычного поля типа "input" он не отличается. 2. убирать от туда фокус по нажатии кнопки (прописать в кнопке другой объект, куда надо поместить фокус, только не null). Как вариант, создавать текстовое поле и удалять %). И вообще... я не знаю зачем нужны компоненты... наверное, тому, кто их делал они бы могли пригодится, но не иметь возможности редактировать их действия - это все равно что привязать к ложке пропеллер, а потом удивлятся, почему же есть так неудобно =) |
В том-то и дело что и комп.TextInput и поле "Input" ведут себя одинаково.
Как описал выше - кнопок у меня море а поле всегда наведу, прописывать каждой - пупок развяжется. Как спасательный круг была идея отдавать фокус пустышке... Но вот нашёл альтернативу даже выше написанному мной: Код:
my_inpyt.setFocus = function() {А по поводу компонентов - DataGrid очень даже нечего. В него заливал 30000 цтрок с 10мб данными (локально) - даже и не поперхнулся ... Иногда полезны. Но где можно обойтись без них - так с тобой согласен на все сто. |
Цитата:
Вложение 14904 |
| Часовой пояс GMT +4, время: 04:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.