在ActionScript中如何在TextArea中禁用CTRL + V粘贴

时间:2014-07-15 21:31:54

标签: actionscript-3 flash actionscript

我在右键单击TextArea时禁用了粘贴选项:

MyField.textField.mouseEnabled = false;

但是我仍然可以使用CTRL + V粘贴任何文本但是还有什么可以阻止它吗?

1 个答案:

答案 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();
}