2014-07-15 55 views
1

我禁用在文本區域中單擊鼠標右鍵粘貼選項禁用CTRL + V粘貼:在ActionScript如何使用一個TextArea

MyField.textField.mouseEnabled = FALSE;

但我仍然可以粘貼任何文本使用CTRL + V有反正有阻止它?

+0

http://stackoverflow.com/questions/9314383/as3-disable-editable-selectable-for -textinput-inside-of-datagrid –

+0

也許這個人可以幫助 –

回答

3

你可以監聽TEXT_INPUT事件,並默認阻止如果text.length是大於1

MyField.textField.addEventListener(TextEvent.TEXT_INPUT, onTextInput); 

function onTextInput(e:TextEvent):void 
{ 
    if(e.text.length > 1) 
     e.preventDefault(); 
} 
+0

謝謝聖切茲,它的作品像魅力! – user3606014

+0

您也可以在運行時將TextField的類型從輸入更改爲動態 - 這將阻止所有輸入。 –

相關問題