Короче говоря, мне нужно поместить текст в мое приложение Flex, и я не хочу, чтобы пользователи могли его копировать. Я собирался использовать метку, но, очевидно, метки не поддерживают перенос текста. Могу ли я сделать так, чтобы пользователи не могли выделять текст в элементе управления Flex Text?
Спасибо.





Вы можете установить для свойства enabled значение «false», что отключает взаимодействие с пользователем. Вы также можете изменить свойство disabledcolor по своему усмотрению.
print("
<mx:Text enabled = "false" disabledColor = "0x000000" text=Text"/>
");
Вы можете использовать элемент управления Text и установить для свойства selectable значение false ...
<mx:Text width = "175" selectable = "false" text = "This is an example of a multiline text string in a Text control." />
Вы можете отключить вставку более 1 символа, перехватив событие textInput:
private function onTextInput(e:flash.events.TextEvent):void
{
if (e.text.length > 1)
e.preventDefault();
}
Это, безусловно, лучшее решение в данном случае. Использование Text вместо TextInput не вариант.