Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 16.06.2005, 12:59
Ices вне форума Посмотреть профиль Отправить личное сообщение для Ices Найти все сообщения от Ices
  № 1  
Ответить с цитированием
Ices

Регистрация: Sep 2004
Сообщений: 48
По умолчанию 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, время: 03:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:56.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.