Re: [問題]如何在flash或flex裡鎖右鍵
※ 引述《Jerrynet (聖石小子)》之銘言:
: 我原文寫錯了:p
: 不過方向是正確的,
: 應該要這樣寫:
: 假設你的textarea的id=test,
: test.addEventListener(FocusEvent.FocusIn, textAreaFocusInHandler);
: function textAreaFocusInHandler(e:FocusEvent):void{
: System.setClipboard(" "); //我測試好像設成空字串並沒有用?
: }
: 我用flash測試可以,直接對他按右鍵選貼上也會變成空格XD
我試成功了,感謝J大的幫忙...Orz
我有稍微改了一下傾聽方式,
變成當按下鍵盤時,就讓timer去偵聽,把剪貼簿變成空字串
----------------------------程式碼如下--------------------------
範例網址:
http://140.115.135.105/textArea/StopCopy.html
import flash.system.*;
import mx.managers.FocusManager;
private var timer:Timer = new Timer(10,0);//每10毫秒執行一次
//當按下鍵盤時,就初始化一個timer進行偵測的工作
public function init():void
{
//InputWord是textArea元件的id
InputWord.addEventListener(KeyboardEvent.KEY_DOWN, check);
}
public function check(event:KeyboardEvent):void
{
//設個timer去偵測
timer.addEventListener(TimerEvent.TIMER,textAreaFocusInHandler);
//啟動timer
timer.start();
}
public function textAreaFocusInHandler(event:TimerEvent):void
{
System.setClipboard(" "); //將複製的字串變成空字串
}
分享出來,這樣有此需求的人
下次就不會像我這樣找到頭暈眼花了
感謝flash版大家熱心的幫助....Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.36.206
※ 編輯: cloudfly 來自: 218.175.36.206 (12/14 16:11)
推
12/14 16:19, , 1F
12/14 16:19, 1F
→
12/14 16:34, , 2F
12/14 16:34, 2F
→
12/14 16:36, , 3F
12/14 16:36, 3F
推
12/14 16:45, , 4F
12/14 16:45, 4F
→
12/15 11:55, , 5F
12/15 11:55, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章