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

Вернуться   Форум Flasher.ru > Flash > Flex

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

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
По умолчанию html ссылки в TextArea+курсор "палец" при наведении - перестает работать

делаю так
<mx:TextArea id="textArea" useHandCursor="true" buttonMode="true"...

и по началу все работает, но через какое-то время, после апдейта свойства htmlText (напимер тем же значением) курсор перестает превращаться в руку.

Что уже только не пробовал - и после апдейта принудительно ставить ствойства useHandCursor, buttonMode. пробовал играться свойствами mouseChildres, MouseEnabled -- не помогает.

Как это лечить?

Старый 25.01.2010, 18:34
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 2  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Этого по сути достаточно:
Код AS3:
<mx:TextArea id="textArea" useHandCursor="true" buttonMode="true" mouseChildren="false" .../>
Только смысл этой всей затеи кажется сомнительным. Вы же теряете способность TextArea редактирования текста с помощью мыши вот этим самым: mouseChildren="false".
__________________
2+2=5

Старый 26.01.2010, 03:22
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 3  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
ну, мне и не надо редактировать. Но я пробовал так делать (нагугливал такой совет) - не помогает, а делает только хуже -- текст начинает выделяться, вместо того чтобы ссылки срабатывали. selectable = false тоже не помогает.

Старый 26.01.2010, 10:19
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 4  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
ну продлему решит такое но это не правильно
Код AS3:
textArea.useHandCursor=true;
не помню надо ли "true" или true просто и вешайте на обновление после каждого действия или на ентерфрейм
__________________
Flex+AS3 good)

Старый 26.01.2010, 10:36
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 5  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Понятное дело, что ссылки срабатывать не будут, т.к. Вы отказываете детям в событиях мыши mouseChildren="false". Но useHandCursor не поможет, так как он, если на пальцах объяснять, только для рамки textArea.

Если вам редактирование не нужно, почему вы контрол TextArea вообще выбрали? Или вы не ищите легких путей?
__________________
2+2=5

Старый 26.01.2010, 12:07
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 6  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Цитата:
Сообщение от BeDLiNt Посмотреть сообщение
Но useHandCursor не поможет, так как он, если на пальцах объяснять, только для рамки textArea.
а для самого текста он не работает? я просто этого тоже не знал спасибо
__________________
Flex+AS3 good)

Старый 27.01.2010, 03:27
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 7  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Цитата:
Сообщение от BeDLiNt Посмотреть сообщение
Если вам редактирование не нужно, почему вы контрол TextArea вообще выбрали? Или вы не ищите легких путей?
Потому, что оно со скроллбаром. А чем этот путь тяжелый? присвоил htmlText - и готово

Эксперименты показали, что проблема - какая-то комплекная. Не работает не только flex, но и флешевский fl.controls.TextArea ведет себя так же. Причем useHandCursor все же работает (когда не "поломан") для ссылок, а не для всей рамки


Последний раз редактировалось chabapok; 27.01.2010 в 03:31.
Старый 27.01.2010, 14:20
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 8  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
Цитата:
Потому, что оно со скроллбаром. А чем этот путь тяжелый? присвоил htmlText - и готово
Тем что пытаетесь сломать мерседес, чтобы больше было похоже на запорожец, потому как вам именно он и нужен.
Возьмите обычный компонент Text и поместите его в какой хотите контейнер и будет вам скроллбар.
__________________
2+2=5

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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