Показать сообщение отдельно
Старый 13.11.2009, 16:48
Geba вне форума Посмотреть профиль Отправить личное сообщение для Geba Найти все сообщения от Geba
  № 6  
Ответить с цитированием
Geba
 
Аватар для Geba

Регистрация: May 2009
Адрес: Москва
Сообщений: 21
Отправить сообщение для Geba с помощью ICQ Отправить сообщение для Geba с помощью Skype™
Цитата:
Сообщение от WhiteWoolf Посмотреть сообщение
Резюмирую тему:
1. Простого способа добраться до ограничителя длинны поля ввода в ComboBox нет.
2. Первый способ: наследоваться от ComboBox и переопределив метод createChildren установить значение textInput.maxChart.
3. Второй способ: повиснуть на свойстве change, и вручную подсчитать длинну поля и обрезать его.
Всем спасибо.
Ребята, может я что-то недогоняю, но почему вы не рассматриваете решение с помощью StringValidator-а ?
Код AS3:
<mx:ComboBox id="cmb" editable="true"/>
<mx:StringValidator source="{cmb}"
                        triggerEvent="valueCommit"
                        tooLongError="Превышена длина!"
                        property="text"
                        maxLength="5"/>