![]() |
ScrollPane...TextArea...Focus...
Всем привет.
Уже второй день мучаюсь... Задача: сделать прокручивающийся форматированный текст с точным отображением... Решение: 1) Точное отображение. Наконец я выяснил почему пропадает точность отображения шрифта. Когда для текста используем спец эффекты(под маской, альфа, растягивание и т.д.), то мы настраиваем Character… И все… Точность пропадает. Поэтому такую настройку использовать нельзя в данном случае. 2) Попытаемся использовать готовые компоненты. - TextArea. все хорошо, но занимает много места, при прокручивании дергается, изменить цвет текста можно только через html, а уж про изменение цвета полосы прокрутки я вообще молчу… И совершенно не понятно почему эта строка ничего не изменяет: MyTextArea.setStyle("scrollTrackColor",0x00FFFF); - ScrollPane. уже получше, но добавились новые глюки. Улучшение - плавная прокрутка. Ухудшение - html текст при тестировании сцены отображается нормально, а вот когда запускаю отдельно swf файл, то никакого форматирования не наблюдается вообще!!! Делал так: a) Создал клип ("erer"), в него добавил редактируемое текстовое поле ("qqq"). б) Настроил у клипа erer Linkage. Т.е. поставил идентификатор ("erer"), поставил галки на Export for ActionScript и Export for first frame. в) На главную сцену вынес ScrollPane и назвал его ("bbb") г) В первом кадре написал: bbb.contentPath ="erer"; bbb.content.qqq.autoSize=true; bbb.content.qqq.html=true; bbb.content.qqq.htmlText = "Первый\n<b>Второй</b>\n\n\\n\n\n\n\n\n\n\nПоследний"; 3) Также пытался сделать наподобие TextArea самостоятельно, но возникли проблемы… Создал текстовое поле и две кнопки (вверх и вниз), которые соответственно делают sss.scroll--; и sss.scroll++; НО… Когда я выделяю текст в текстовом поле, и потом нажимаю на одну из кнопок, то текстовое поле теряет фокус и соответственно пропадает выделение текста. Возможно ли как-то запоминать что было выделено??? |
| Часовой пояс GMT +4, время: 14:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.