Re: [問題]如何在flash或flex裡鎖右鍵
※ 引述《Jerrynet (聖石小子)》之銘言:
: 我的折衷方法~~
: 1. 儲存目前textarea的值
: 2. 對textarea偵聽textinput事件 (好像只有flex3才有這事件?)
: 3. 發現textarea文字有更動->對照儲存的值
: ->發現文字增加不只一個字
: ->改回原本的值或是只讓他增加一個字XD
: 4. 再次存回目前textarea的值
: 應該可以用吧~不知道orz
: 剛剛想到另外一招~
: 1. 用mx.managers.FocusManager找出目前焦點是否在此textarea上
: 2. 如果是,把剪貼簿清除XD
不曉得是這樣嗎??
import flash.system.*;
import mx.managers.FocusManager;
private var timer:Timer = new Timer(10,0);//每10毫秒執行一次
//設定一個timer去偵測是否焦點是在textArea元件上
public function init():void
{
timer.start();//啟動timer
timer.addEventListener(TimerEvent.TIMER,check);
}
public function check(event:TimerEvent):void
{
if(focusManager.setFocus(InputWord))//InputWord是textArea元件
{
System.setClipboard(' ');
}
}
但是好像還是不行,是我有寫錯嗎?還是有少什麼東西?
因為似乎沒有跟複製貼上有bridge到。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.36.206
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):