предотвратить копирование + вставка для TextArea () - PullRequest
1 голос
/ 11 февраля 2009

Как предотвратить вставку ctrl + v для flash.display.textarea ()?

field.selectable = false; похоже не работает, также отключает курсор / курсор

Ответы [ 5 ]

1 голос
/ 18 мая 2010

Компонент TextArea имеет свойство textField. Установка свойства mouseEnabled textField должна иметь желаемый эффект.

var ta:TextArea = new TextArea();
ta.textField.mouseEnabled = false;

Это отключает курсор курсора и предотвращает выделение текста.

1 голос
/ 12 февраля 2009

TextArea - это редактируемое текстовое поле. Вам следует использовать другой компонент, если вы хотите предотвратить копирование / вставку.

1 голос
/ 11 февраля 2009

это похоже на работу в прослушивателе TextEvent, есть ли комментарии, это слишком плохое решение, чтобы избежать копирования + вставки в поле?

if (evt.text.length >1) 
evt.preventDefault () ;
0 голосов
/ 27 апреля 2011

У нас есть другое решение для этого

field.mouseChildren = false;

так что не позволит скопировать данные

0 голосов
/ 12 февраля 2009

Если вы можете, используйте другой компонент вместо TextArea, как предложил обезьяна .

Если вы действительно хотите защитить себя от копирования ваших текстовых данных, вы можете даже подумать о том, чтобы нарисовать текст на холсте напрямую, так что действительно невозможно получить его, если пользователь не сделает OCR или что-то еще.

...