长话短说,我需要在Flex应用程序中添加一些文本,我不希望用户能够复制。我打算使用标签,但显然标签不支持文字换行。我可以创建它以便用户无法在Flex Text控件中选择文本吗?
感谢。
答案 0 :(得分:6)
您可以使用Text控件并将selectable属性设置为false ...
<mx:Text width="175" selectable="false" text="This is an example of a multiline text string in a Text control." />
答案 1 :(得分:2)
您可以通过捕获textInput事件来禁用超过1个字符的粘贴:
private function onTextInput(e:flash.events.TextEvent):void
{
if (e.text.length > 1)
e.preventDefault();
}
答案 2 :(得分:0)
您可以将enabled属性设置为“false”,这会禁用用户交互。您可能还想将disabledcolor属性更改为您的选择。
print("
<mx:Text enabled="false" disabledColor="0x000000" text=Text"/>
");