![]() |
Узнать все TextField'ы или хотя бы в которых вызвали .text
Нужно найти все ссылки на все текст-филды.. в которых заюзали .text или htmlText
копал в сторону prototype что-то не помогло |
Сделать extended TextField, во всем проекте заменить TextField на ExTextField и проверять.
|
onChange не прокатит?
|
ммм.. а как быть с Flex и иными либами в которых не смогу сделать extend....?
|
Скрипун, во флексе label, сделайте myLabel, в чем проблема
|
так дело в том что таких элементов куча... и все переопределять не получиться.
Хочется что-то универсальное, ведь в конечном итоге все равно TextField, вот и для него надо делать... |
Скрипун, а какой глобальный смысл это делать-то? Может, подскажу другое решение.
|
динамическая смена языка :)
|
Скрипун, это как вы переводить, интересно собрались... Можно подробнее?
Я локализую так: <label text="{Locale.submitLabel}"/> + менеджер, который в зависимости от языка выставляет нужные значения cтатичным переменным класса Locale Если есть числовые значения какие-нибудь, например "10 предметОв", то так text="{Locale.get(Locale.itemLabel,this.itemNum)}" |
а что ты делаешь когда надо с as забить значения?
tf.text = ... Добавлено через 24 минуты Locale это что? |
Скрипун, ну в случае с tf.text=... можно использовать BindingUtils, например, и точно так же менять извне, текстовые поля изменятся сами уже.
Locale - это самописный класс со статичными функциями локализации. |
Есть мувик, в нём 100+ текстфилдов. Нужно, чтоб при изменении любого текстфилда узнать его имя (что-то типа одного события onChange, но на все текстфилды).
Подскажите как реализовать? Я 1Сник, но партия приказала рисовать на АС. |
Прийдется к каждому текстфилду вешать событие Event.CHANGE, а в обработчике проверять event.target, чтобы узнать какой именно текст филд изменился
|
Достаточно ловить Event.CHANGE на фазе всплытия родителем и смотреть event.target.
|
Код AS3:
А где ловить "Event.CHANGE", у МС нет события на изменение ? Я немного деревянный в АС. |
Код AS3:
|
Допустим есть некий DisplayObjectContainer (например экземпляр класса MovieClip добавленный на сцену), в который добавлены текст филды.
Код AS3:
опоздал ) |
Хм.. что-то не то делаю. AC2.
МС у меня созданный ручками с самого начала - addEventListener(Event.CHANGE, traceTextField), я так понимаю можно вставить на любой кадр до кадра 'Х' (в котором будут менять текстфилды). function traceTextField(e:Event?):void { trace(e.target); // ловим цель события } Ругается "Не удалось загрузить класс или интерфейс 'Event'; |
Цитата:
|
KOCTuK, для оформления своего кода надо использовать соответствующие теги.
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 06:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.