|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2009
Сообщений: 141
|
Как запретить копировать текст в TextFieldType.INPUT
Необходимо запретить копировать текст в TextFieldType.INPUT
Выделение текста доступно, доступно изменение текста в поле, но необходимо запретить его копировать. Т.е CTRL + C и выбор в контекстном меню пункта "Копировать" не должны приводить к размещению информации в буфере обмена. |
|
|||||
Попробуйте слушать ctrl+c и по нажатию копировать в буффер пустую строку.
__________________
Убейте меня! |
|
|||||
Регистрация: Feb 2009
Сообщений: 141
|
Цитата:
Но решение нашлось: ...... __editText.addEventListener(KeyboardEvent.KEY_DOWN, __keyDown, false, 0, true); __editText.addEventListener(MouseEvent.RIGHT_MOUSE_DOWN, __rightDown); } private function __rightDown(e:MouseEvent):void{} private function __keyDown(e:KeyboardEvent):void { if (__editText.selectionBeginIndex < __editText.selectionEndIndex) __editText.setSelection(__editText.selectionBeginIndex, __editText.selectionBeginIndex); } Это несколько меняет логику работы с выделенной областью, но полностью решает задачу. В моем случае это допустимо. |
|
|||||
Регистрация: Sep 2003
Сообщений: 28
|
Vreden, остается возможность скопировать выделенный текст через меню AIR/браузера.
|
|
|||||
Регистрация: Feb 2009
Сообщений: 141
|
Не понял, это как?
|
|
|||||
Можно вот как сделать.
stage.addEventListener( Evetn.DEACTIVATE, deactivateHandler ); function deactivateHandler( event:Event ):void { System.setClipboard(""); } Возможно сработает.
__________________
Убейте меня! |
|
|||||
Регистрация: Feb 2009
Сообщений: 141
|
Цитата:
Тут я ничего не понял. |
|
|||||
Vreden,
Событие textInput: Цитата:
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Feb 2009
Сообщений: 141
|
Я не понимаю, зачем мне отменять вставку в текстовое поле, когда мне нужно запретить копирование?
|
Часовой пояс GMT +4, время: 20:46. |
|
« Предыдущая тема | Следующая тема » |
|
|