Вход

Просмотр полной версии : Есть ли возможность запретить выделение текста в TextArea


djyamato
02.04.2009, 05:16
Здравствуйте.

Есть ли возможность запретить выделение текста в TextArea компоненте (сделано на AS2)

.selectable - такого свойства нет у этого компонента нет, а нужно чтобы он скроллировался (очень большой текст, ОООЧЕНЬ ) и не выделялся

Заранее благодарю за помощь.

KiL33
02.04.2009, 06:54
как вариант, можете использовать динамикТекст, добавив к нему UIScrollBar.

alekslitvinenk
02.04.2009, 12:52
Можно принудительно установить выделение для TextArea компонента.


my_text.editable = false;
Selection.setFocus(my_text);
this.onEnterFrame = function(){
Selection.setSelection(0,0);
}

djyamato
02.04.2009, 16:07
Можно принудительно установить выделение для TextArea компонента.


my_text.editable = false;
Selection.setFocus(my_text);
this.onEnterFrame = function(){
Selection.setSelection(0,0);
}


а цвет выделения я же могу поменят ?
чтобы этого выделения не было видно

KiL33
02.04.2009, 16:24
Да.. я бы на вашем месте вообще не пользовался таким способом. :confused:

Тем более, как вы пишете, что у вас большое кол-во текста будет, и эта реализаця в дальнейшем ещё скажется негативно.

...зачем вам сдался этот TextArea.. я же вам написал, используйте динамикТекст и привижите к ниму компонент UIScrollBar.

djyamato
02.04.2009, 16:53
Да.. я бы на вашем месте вообще не пользовался таким способом. :confused:

Тем более, как вы пишете, что у вас большое кол-во текста будет, и эта реализаця в дальнейшем ещё скажется негативно.

...зачем вам сдался этот TextArea.. я же вам написал, используйте динамикТекст и привижите к ниму компонент UIScrollBar.

Вы имеете ввиду TextField (dynamic) ?
Если да, то он умирает после добавления 20 страниц из ворда а TextArea показывает сносно и не тормозит даже при 100 страницах текста
Или какой-нибудь другой динамик текст ?

2morrowMan
02.04.2009, 16:59
Здравствуйте.

Есть ли возможность запретить выделение текста в TextArea компоненте

.selectable - такого свойства нет у этого компонента нет, а нужно чтобы он скроллировался (очень большой текст, ОООЧЕНЬ ) и не выделялся

Заранее благодарю за помощь.
Зато у TextArea есть свойство textField ;)

djyamato
02.04.2009, 17:06
И вот еще самая большая сложность - нужно чтобы нельзя было скопировать этот текст никаким способом !!!

Kuruki
02.04.2009, 17:10
Зато у TextArea есть свойство textField ;)
У компонента Flash CS3...

djyamato
02.04.2009, 17:13
ЭЭх
а у меня as2

KiL33
02.04.2009, 17:34
Вы имеете ввиду TextField (dynamic) ?
Если да, то он умирает после добавления 20 страниц из ворда а TextArea показывает сносно и не тормозит даже при 100 страницах текста
Или какой-нибудь другой динамик текст ?

Бред, хоть 100, хоть 1000...

djyamato
02.04.2009, 17:42
Можно принудительно установить выделение для TextArea компонента.


my_text.editable = false;
Selection.setFocus(my_text);
this.onEnterFrame = function(){
Selection.setSelection(0,0);
}


Вот этот вариант очень подошел
Спасибо большое Вам :)

Добавлено через 5 минут
Бред, хоть 100, хоть 1000...

Возможно я что-то не так об_яснил
Сначала я так и сделал: динамический текст, сделал к нему скроллер
Но когда попытался вставить текст большой, флэшка долго не подавала признаков жизни и текст вставился кусками.
Блок текста, потом разрыв огромный, потом опять текст, и все это тормозило по-черному.

Mnilionic
02.04.2009, 23:49
было бы интересно узнать почему так происходит...