![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 107
|
Использую текстареа-поле в связке с UIScrollBar. Возможно-ли сделать так, чтобы скроллбар появлялся только когда нужно, т.е. только тогда, когда текст начинает заполнять больше отведенного в текстареа-поле пространства? А если текста мало, чтобы неактивный скроллбар прятался?
|
|
|||||
|
Я и сам новичек в скриптах, но пока ты дожидаешься ответа от ГрейдМастеров)) могу предложить такой выход:
qqq._visible=false;//скрываем изначально прокрутку if (aaa.length>400){qqq._visible=true;}//если число знаков в текстовом поле больше 400 то прокрутку показать! . Последний раз редактировалось Azo; 17.01.2009 в 15:48. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 107
|
Этот метод заведомо неправильный, т.к. я могу нажать 5 раз ентер, а потом что-то написать, скролл не появится. Подожду совета ГрейдМастеров =)
|
|
|||||
|
ну я не ГМ, но помочь могу...
вот: _root.createTextField("text_txt", 0, 0, 0, 100, 100); with(text_txt) { wordWrap = true; multiline = true; type = "input"; } text_txt.text = "text bla-bla sdffgdsg dfgfdgfdg dfgfdgfdg dfgfdgfdg dfgfdgfdgfdg dfgfdgfdg dfgfdgfdg dfgfdgfdgfd fdgfdgfd"; text_txt.onChanged = text_txt.onChanged = function() { if (this.maxscroll > 1) { if(!scroll) { var X:Number = this.width; var propsForScroll:Object = {_x: X, _y: 0, _targetInstanceName: "text_txt"}; _root.attachMovie("UIScrollBar","scroll",1,propsForScroll); } } else scroll.removeMovieClip(); }; text_txt.onChanged(); P.S ах да, забыл в библиотеке должен одиноко валятся небезизвестный нам компонент. Последний раз редактировалось Fatality; 18.01.2009 в 02:54. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|