|
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Неожиданное выделение html-текста
var tf:TextField = new TextField(); tf.styleSheet = new StyleSheet(); tf.htmlText = "<a href='event:test'>test</a> lsakdlaskd"; //tf.doubleClickEnabled = false; addChild(tf); doubleClickEnabled не помогает, и поле должно быть selectable
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
А что надо? По второму клику сбрасывать выделение? Ловите DOUBLE_CLICK и снимайте выделение программно.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
А почему бы просто не отключит выделение текста?
tf.selectable=false; |
|
|||||
Lorem ipsum
|
Цитата:
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Спасибо за ответы, но проблема глубже
Если выполнить следующий код var tf:TextField = new TextField(); tf.styleSheet = new StyleSheet(); tf.width = tf.height = 200; tf.multiline = true; tf.doubleClickEnabled = true; for(var i=0; i < 10; i++) { tf.htmlText += "<span><a href=\"event:test\">test</a> lsakdlaskd</span><br />"; } tf.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickListener); addChild(tf); function doubleClickListener(event:MouseEvent):void { trace(event); //event.stopPropagation(); //event.preventDefault(); tf.setSelection(0,0); } 1. Мышь меняет курсор на hand 2. При движении мыши поверх текста выделяется произвольный кусок текста - как будто обводится текст рамкой или вроде того 3. Что бы перестать выделять текст, надо щелкнуть мышью в свободной области Я могу снять выделение текста текущее, могу сменить курсор мыши - вопрос в том, как запретить в этот момент выделение текста. Это при том, что пользователь должен иметь возможность копировать текст выделением в других случаях. Насколько я понимаю, это элемент поведения текстового поля на внешний раздражитель, но не понимаю что надо запретить, что бы это поведение не вызывалось.
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
Часовой пояс GMT +4, время: 09:47. |
|
« Предыдущая тема | Следующая тема » |
|
|