![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2004
Сообщений: 48
|
Всем привет.
Уже второй день мучаюсь... Задача: сделать прокручивающийся форматированный текст с точным отображением... Решение: 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, время: 03:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|