我想在我正在使用的TextArea中禁用复制事件。为此,我添加了以下代码块:
function initTA(){
var tf:IUITextField = body.mx_internal::getTextField();
tf.enabled = false;
}
<mx:TextArea id="body" creationComplete="initTA()" .../>
这是正常工作,除非文本区域内有大量文本,在这种情况下会出现滚动条。在用户使用滚动条之后,文本区域停止阻止复制事件。
顺便说一下,我使用文本区域进行显示,因为我使用的是富文本区域格式。
感谢您的帮助 谢谢! URI
答案 0 :(得分:0)
此问题的可能解决方案是禁用文本区域组件的焦点
function initTA(){
var tf:IUITextField = body.mx_internal::getTextField();
tf.enabled = false;
}
<mx:TextArea id="body" creationComplete="initTA()" focusEnabled="false" .../>
这样当使用滚动条时(由于文本区域中有大量文本),焦点不会返回到textarea,间接方式会禁用复制。