Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   InputText и много кнопок... (http://www.flasher.ru/forum/showthread.php?t=83382)

_steF 03.08.2006 15:13

InputText и много кнопок...
 
Всем привет.
Ситуация:
В сцене присутствует всегда поле(ИНПУТ ТЕХТ) быстрого поиска.
Также использую в разных мувах кнопки навигации.
Проблемка:
Когда кликаю в поле поиска и курсор в поле активен
- все кнопки навигации тупят страшно.
Вопросик:
Как мне корректно решить проблемку с активным курсором в поле.

(кнопок в сцене очень много ...)
Заранее пасиб.

wvxvw 04.08.2006 05:27

вопрос не понятен... абсолютно =(

_steF 04.08.2006 12:18

Та же проблема обсуждалась и тут:
http://www.flasher.ru/forum/showthread.php?t=79127

(Input Text и компонент TextInput) и Button работают в связке, и Button после клика сразу отдает фокус предыдущиму объекту.
Но не это проблема, проблема что кнопка в этом случае в 70-ти %-ах не выполняет свои функции (gotoAndPlay ...) возложенные на нее.

Глюк у меня или у Flash - a?

да, забыл, такая же проблема если в сцене присутцтвует и компонент ComboBox .

_steF 04.08.2006 15:06

ОК,
Как описал выше КНОПКА отдаёт фокус предыдущему объекту то пришлось не принимать этот фокус.
В том-же муве что и InputText вставил это:

Код:

my_InputText.onSetFocus = function(){
      Selection.setFocus(null);
}


wvxvw 04.08.2006 18:01

кнопка не отдает фокус предыдущему объекту, это так работает компонент "inputText", если это то, чего нужно избежать, то выходов масса:
1. не испальзовать этот компонент, кроме дурацкого дизайна и этой самой особенности (возвращения фокуса) ничем от обычного поля типа "input" он не отличается.
2. убирать от туда фокус по нажатии кнопки (прописать в кнопке другой объект, куда надо поместить фокус, только не null). Как вариант, создавать текстовое поле и удалять %).
И вообще... я не знаю зачем нужны компоненты... наверное, тому, кто их делал они бы могли пригодится, но не иметь возможности редактировать их действия - это все равно что привязать к ложке пропеллер, а потом удивлятся, почему же есть так неудобно =)

_steF 04.08.2006 20:12

В том-то и дело что и комп.TextInput и поле "Input" ведут себя одинаково.
Как описал выше - кнопок у меня море а поле всегда наведу, прописывать каждой - пупок развяжется.
Как спасательный круг была идея отдавать фокус пустышке...
Но вот нашёл альтернативу даже выше написанному мной:
Код:

my_inpyt.setFocus = function() {
  Selection.getFocus();
};

Работает лучше чем предыдущая находка.

А по поводу компонентов - DataGrid очень даже нечего. В него заливал 30000 цтрок с 10мб данными (локально) - даже и не поперхнулся ...
Иногда полезны.
Но где можно обойтись без них - так с тобой согласен на все сто.

wvxvw 05.08.2006 23:06

Цитата:

Сообщение от _steF
В том-то и дело что и комп.TextInput и поле "Input" ведут себя одинаково.

хм... у меня по-разному =\ наверное от плеера зависит...
Вложение 14904


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

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