[問題]如何在flash或flex裡鎖右鍵
小弟目前是用flex實作一個系統
裡頭有一個textArea是讓使用者輸入文字使用
我想預防使用者複製貼上,所以希望可以把右鍵的複製貼上功能拿掉
上網找了好久,還是沒能想到解決方案
自己本來是有幾個方向去嘗試
1.利用javascript的鎖右鍵程式,但是我發覺沒有用
因為發佈時是swf檔內嵌在一個html網頁中
很顯然javascript只對網頁部分的鎖右鍵有用
對於swf檔完全沒用,仍然會顯示出右鍵的功能
而textArea元件是整個包在swf檔裡頭的,所以此方法宣告放棄。
2.利用flash裡的ContextMenu類別
this.contextMenu.hideBuiltInItems();//隱藏預設的右鍵選項
但是我看F1似乎都沒說到可以把複製貼上的選項移走
只能隱藏基本flash右鍵的那些選單
如列印、顯示重繪區域等
而在文字欄位上的剪下、複製、貼上、刪除等選項不曉得從何處設定起
所以這部分就延宕在此,不知從何下手了!
3.找尋網路上封鎖滑鼠的小軟體
找個好久,似乎沒有針對封鎖右鍵的軟體
也許是我找的不夠仔細(= =但我google2天了)
如果有此種軟體的話,當然是最簡便的了,
奈何似乎不易尋找。
所以要請板上的前輩們幫忙
有沒有什麼方法可以做到我想完成的功能呢!
最重要就是不能讓使用著copy和paste文字框裡的內容
感謝大家的幫忙了!
---------------------------------------------
補上範例
1.這是textArea的enable=true
http://140.115.135.105/textArea/ch01_ext_01.html
2.這是textArea的enable=flase
http://140.115.135.105/textArea/textArea.html
這個方法,似乎可以解決右鍵複製貼上問題
但是輸入的顏色跟版面似乎怪怪的..= =
而且當滑鼠的focus點到其他地方,就無法再點回文字欄位繼續輸入
看來這好像也不太可行
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.86.202
推
12/13 21:02, , 1F
12/13 21:02, 1F
→
12/13 21:04, , 2F
12/13 21:04, 2F
推
12/13 21:23, , 3F
12/13 21:23, 3F
→
12/13 21:23, , 4F
12/13 21:23, 4F
→
12/13 21:24, , 5F
12/13 21:24, 5F
推
12/13 22:31, , 6F
12/13 22:31, 6F
→
12/14 00:54, , 7F
12/14 00:54, 7F
→
12/14 00:55, , 8F
12/14 00:55, 8F
→
12/14 00:56, , 9F
12/14 00:56, 9F
→
12/14 00:57, , 10F
12/14 00:57, 10F
→
12/14 00:57, , 11F
12/14 00:57, 11F
推
12/14 01:07, , 12F
12/14 01:07, 12F
※ 編輯: cloudfly 來自: 218.175.36.206 (12/14 01:17)
※ 編輯: cloudfly 來自: 218.175.36.206 (12/14 01:19)
→
12/14 01:20, , 13F
12/14 01:20, 13F
→
12/14 01:20, , 14F
12/14 01:20, 14F
推
12/14 01:31, , 15F
12/14 01:31, 15F
→
12/14 01:41, , 16F
12/14 01:41, 16F
→
12/14 01:42, , 17F
12/14 01:42, 17F
→
12/14 01:43, , 18F
12/14 01:43, 18F
推
12/14 01:48, , 19F
12/14 01:48, 19F
→
12/14 02:15, , 20F
12/14 02:15, 20F
→
12/14 03:03, , 21F
12/14 03:03, 21F
→
12/14 03:07, , 22F
12/14 03:07, 22F
→
12/14 03:08, , 23F
12/14 03:08, 23F
→
12/14 03:09, , 24F
12/14 03:09, 24F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 5 篇):