Apache flex 如何在Flex文本控件中禁用复制/粘贴?

Apache flex 如何在Flex文本控件中禁用复制/粘贴?,apache-flex,actionscript-3,Apache Flex,Actionscript 3,长话短说,我需要在我的Flex应用程序中添加一些文本,我不希望用户能够复制。我打算使用一个标签,但显然标签不支持文本换行。我是否可以使用户无法在Flex文本控件中选择文本 谢谢。您可以将enabled属性设置为“false”,从而禁用用户交互。您可能还需要根据自己的选择更改disabledcolor属性 print(" <mx:Text enabled="false" disabledColor="0x000000" text=Text"/> "); 打印(“ 您可

长话短说,我需要在我的Flex应用程序中添加一些文本,我不希望用户能够复制。我打算使用一个标签,但显然标签不支持文本换行。我是否可以使用户无法在Flex文本控件中选择文本


谢谢。

您可以将enabled属性设置为“false”,从而禁用用户交互。您可能还需要根据自己的选择更改disabledcolor属性

print("
        <mx:Text enabled="false" disabledColor="0x000000" text=Text"/>
");
打印(“

您可以使用文本控件并将可选属性设置为false

 <mx:Text width="175" selectable="false" text="This is an example of a multiline text string in a Text control." />

您可以通过捕获textInput事件来禁用多个字符的粘贴:


private function onTextInput(e:flash.events.TextEvent):void
{
  if (e.text.length > 1) 
    e.preventDefault();
}

这是目前为止最好的解决方案。使用文本而不是文本输入不是一个选项。