回答
有一个editable
属性的文本区域。你可以使用它。但是,我非常肯定,要完全复制粘贴证明是不可能的。尽管如此,你可以努力。也许,从文本中创建图像并显示图像会使文本难以被复制,但并非不可能。
您可以使用textArea.textField.selectable
避免复制/粘贴:
- http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/TextArea.html#textField
- http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/text/TextField.html#selectable
在Flex,TextArea
都有自己selectable
:
这里有一类我迅速做了,你可能会发现有用:
package
{
import flash.text.TextField;
import flash.display.Bitmap;
import flash.display.BitmapData;
public class BitmapText extends Bitmap
{
// vars
private var _textf:TextField;
/**
* Draws text onto the bitmap
* @param tf The TextField to draw
*/
public function drawText(tf:TextField):void
{
_textf = tf;
bitmapData = new BitmapData(tf.width,tf.height,true);
bitmapData.draw(tf);
}
/**
* Update text
* @param t The new text
*/
public function set text(t:String):void
{
if(_textf)
{
_textf.text = t;
drawText(_textf);
}
}
}
}
,并使用这个类:
var t:TextField = new TextField();
t.text = "some copy";
var bt:BitmapText = new BitmapText();
bt.drawText(t);
addChild(bt);
bt.text = "some new text lol";
正如你所看到的,你可以很容易地更新通过文本:
BitmapText.text = "new value";
看起来像矫枉过正。就我所知*而言,设置TextArea可编辑标签将提供相同数量的保护*。如果有人想复制文本,在这两种情况下,他们都必须反编译SWF,并找到包含该文本的代码行(以及谁会这样做?)。 – 2011-05-26 04:56:02
诚然,我真的不知道有一个可编辑/可选择的属性哈哈。 – Marty 2011-05-26 04:59:41
@Benjammin' - 我有可编辑的未选中,但这意味着他们不能添加文本到框中,他们仍然可以突出显示复制和粘贴。它可能是一个dyanic文本区域,所以认为它也可以用于组件TextAra。 – CookieMonster 2011-05-26 05:05:10
所有你需要做的就是,右键点击你放在y上的textarea我们的网页。然后从弹出窗口中点击“编辑标签”或按“Shift + F5”。 textarea的属性窗口将会显示。如果尚未选择,请点击常规选项。然后只需点击属性窗口中的“只读”复选框。您还可以通过选中“禁用的复选框”来防止选中,复制和粘贴textarea box的内容。
我希望这能解决您的问题。
- 1. 将asptextbox设置为只读
- 2. 在textarea中只读
- 3. 只能将网页设置为只读?
- 4. QtableView将整行设置为只读
- 5. SQL Server 2005 - 将列设置为只读
- 6. 需要将参数设置为只读,
- 7. 如何将FCKEditor设置为只读?
- 8. QTableView - 将第一列设置为“只读”
- 9. AutoFixture.AutoMoq:将值设置为只读属性
- 10. 将所有QLineEdits设置为只读
- 11. 使textarea只读
- 12. 如何在JAVA中将jDateChooser设置为只读?
- 13. 在Android中将文档设置为只读
- 14. 如何在gridview中将列设置为只读
- 15. 将文本框设置为只读不能在Javascript中工作
- 16. 在PropertyGrid中设置ReadOnly属性将所有属性设置为只读
- 17. 将actionscript textarea颜色设置为黑色
- 18. 将css样式设置为HTML textarea行
- 19. 将默认值设置为textarea(AngularJS)
- 20. WebView无法将文本设置为textarea
- 21. 如何在Msys或Cygwin中将文件设置为只写或只读?
- 22. 将GroupBox中的所有控件设置为只读?
- 23. 将@ Html.TextBoxFor设置为只读。 MVC,Visual Basic中
- 24. 将文本框设置为只读在提交
- 25. 在textarea中设置maxlength
- 26. 如何在Hibernate中设置只读列?
- 27. 如何在Swing中设置只读JCheckBox?
- 28. 在TFS中只读设置System.AreaPath和System.IterationPath
- 29. 在closedxml列中设置只读列
- 30. Excel VBA将BuiltinDocumentProperties设置为“文件说明”>“注释” - 设置为只读
TextArea.editable = true或false – 2011-05-26 04:49:56