我在Adobe AIR应用程序中显示一些HTML文本,我不希望用户能够剪切和粘贴。如何使HTML控件禁止突出显示HTML而不禁用ScrollBars。 mouseChildren = false可以工作但禁用滚动条是不可接受的。现在我有:
<mx:HTML location="http://dexter/preview.html" width="100%" height="100%" id="PreviewArea" x="0" y="0" tabEnabled="false" tabChildren="false" focusEnabled="false" focusRect="null"/>
但它也无法正常工作。 我还尝试将禁用的透明文本控件覆盖在HTML组件的顶部,但用户仍然可以选择HTML并使用键盘控件将文本复制到剪贴板。
任何提示?
答案 0 :(得分:1)
您可能需要扩展HTML组件。使滚动条(如果适用)可用,但在内部显示器上将set mouseEnabled,mouseFocusEnabled,mouseChildren和focusEnabled应用于false。
或者,您可以将HTML组件包装在画布中。将HTML组件设置为其测量高度和测量宽度。使用上述属性将HTML组件设置为“不可用”,但使画布可用。
HTML组件是否显示为renderered HTML;不是HTML文字?如果您正在显示HTML文本,则可以使用TextArea并将editable和selectable设置为false。