如何防止flash.display.textarea()的ctrl + v粘贴?
field.selectable = false;似乎不起作用,也禁用了插入符号/光标
答案 0 :(得分:1)
这似乎适用于TextEvent监听器,任何评论都是太糟糕的解决方案,以避免复制+粘贴到字段?
if (evt.text.length >1)
evt.preventDefault () ;
答案 1 :(得分:1)
TextArea是一个可编辑的文本字段。如果要防止复制/粘贴,则应使用其他组件。
答案 2 :(得分:1)
TextArea组件具有textField属性。设置textField的mouseEnabled属性应具有所需的效果。
var ta:TextArea = new TextArea();
ta.textField.mouseEnabled = false;
这会禁用插入符光标并阻止选择文本。
答案 3 :(得分:0)
如果可以,请使用其他组件而不是TextArea作为monkee suggested。
如果您真的想要防止复制文本数据,您甚至可以考虑直接在画布上绘制文本,这样除非用户执行OCR或其他操作,否则无法抓取它。
答案 4 :(得分:0)
我们有另一个解决方案
field.mouseChildren = false;
因此不允许复制数据