Apache flex flex:如何在flex3文本输入中防止粘贴(ctrl+V)?

Apache flex flex:如何在flex3文本输入中防止粘贴(ctrl+V)?,apache-flex,flex3,Apache Flex,Flex3,你好 我需要禁用在textinout flex3:CTRL+V中粘贴文本 有什么想法吗 reagrds恐怕您不能使用文本输入: TextField对象不分派 清除、复制、剪切、粘贴或选择全部 事件。TextField对象始终 包括剪切、复制、粘贴、清除和 选择上下文中的所有命令 菜单不能删除这些命令 从TextField的关联菜单中 物体。对于TextField对象, 选择这些命令或它们的 键盘等价物不能 生成清除、复制、剪切、粘贴或 选择所有事件。然而,其他 扩展 InteractiveObj

你好 我需要禁用在textinout flex3:CTRL+V中粘贴文本 有什么想法吗


reagrds

恐怕您不能使用文本输入:

TextField对象不分派 清除、复制、剪切、粘贴或选择全部 事件。TextField对象始终 包括剪切、复制、粘贴、清除和 选择上下文中的所有命令 菜单不能删除这些命令 从TextField的关联菜单中 物体。对于TextField对象, 选择这些命令或它们的 键盘等价物不能 生成清除、复制、剪切、粘贴或 选择所有事件。然而,其他 扩展 InteractiveObject类,包括 使用Flash文本构建的组件 发动机FTE将派遣这些 响应用户操作的事件 例如键盘快捷键和上下文 菜单

这里有一个解决方法:

此功能仅用于粘贴多个字母,但在大多数情况下都有效:

<mx:TextInput textInput="if (event.text.length > 1) event.preventDefault()"/>
至于spark:

<s:TextInput
   change="if (event.operation is PasteOperation) 
   (event.target as SkinnableTextBase).text = '' "
/>

mx和spark TextInput都不是从TextField继承的,所以我认为该注释不适用于它们。