作者cloudfly (坚持到底)
看板Flash
标题Re: [问题]如何在flash或flex里锁右键
时间Sun Dec 14 12:50:38 2008
※ 引述《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