回答
有一個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. AutoFixture.AutoMoq:將值設置爲只讀屬性
- 6. 如何將FCKEditor設置爲只讀?
- 7. 如何在gridview中將列設置爲只讀
- 8. 如何在JAVA中將jDateChooser設置爲只讀?
- 9. 將默認值設置爲textarea(AngularJS)
- 10. 將css樣式設置爲HTML textarea行
- 11. 如何在Msys或Cygwin中將文件設置爲只寫或只讀?
- 12. 將GroupBox中的所有控件設置爲只讀?
- 13. 在closedxml列中設置只讀列
- 14. 在TFS中只讀設置System.AreaPath和System.IterationPath
- 15. Excel VBA將BuiltinDocumentProperties設置爲「文件說明」>「註釋」 - 設置爲只讀
- 16. 設置文件夾只讀爲false
- 17. 只讀一次,然後設置爲零
- 18. 如何只讀設置爲一個datepicker
- 19. 將SVN目錄設爲本地只讀
- 20. 在Symfony 2.1中設置Flash
- 21. 如何在Flash CS5中爲Air設置設置圖標?
- 22. 爲什麼應用程序設置在app.config中是隻讀的?
- 23. 設置輸入只讀
- 24. 設置flash crossdomain.xml只允許SSL連接?
- 25. 使用ICACLS將文件權限設置爲'只讀'
- 26. 根據區域路徑將TFS字段設置爲只讀
- 27. 如何將Extjs.grid.CheckColumn設置爲僅用於只讀?
- 28. 將Edittext設置爲只讀並返回到可編輯
- 29. 使用Javascript將輸入設置爲只讀
- 30. 是否可以將模塊的複選框設置爲「只讀」?
TextArea.editable = true或false – 2011-05-26 04:49:56