Flex4事件的触发

我有一个文本框,在它获得焦点的时候(即触发FOCUS_IN事件时),我需要自动将焦点移除。如果了解JavaScript,就知道它里面有可以通过obj.focus()和ob... 我有一个文本框,在它获得焦点的时候(即触发FOCUS_IN事件时),我需要自动将焦点移除。
如果了解JavaScript,就知道它里面有可以通过obj.focus()和obj.blur(),手动调用事件来让文本框获取或失去焦点。
但在Flex中找不到类似的方式,只找到了一个dispatchEvent()方法。
我使用textinput.dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));这种方法想通过触发FOCUS_OUT事件来转移焦点,但文本框外面的焦点框去掉了,而光标还是停留在文本框里面,而且仍然可以输入内容。
求助:
1、如何在AS3中手动触发FOCUS_OUT事件?
2、为什么使用dispatchEvent()方法转移事件后,光标仍停留在当前控件中?是不是Flex的Bug?
3、有什么其它的方法可以移除焦点?
展开
 我来答
flex597428747
2010-11-12
知道答主
回答量:15
采纳率:0%
帮助的人:15.3万
展开全部
1.dispatchEvent(new FocusEvent(FocusEvent.FOCUS_OUT));ui控件都有这个方法;
2.确实光标这问题我也试了很多方法没成功;不过如果你不需要光标那么不要用textInput。用其他的控件不是好了:textArea等等;
3.解决这问题有点投机。就是把焦点移到其他ui控件上。下面是我把焦点移到了整个app上了:
<?xml version=
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
百度网友248a94b
2010-11-18 · TA获得超过650个赞
知道答主
回答量:129
采纳率:0%
帮助的人:77.2万
展开全部
直接设 textInput的属性
textInput.addEventListener(Event.focusOut,outFunction)//侦听focusOut

function outFunction(){
textInput.mouseEnabled=false;//移除鼠标侦听
textInput.editable=false;//禁止编辑
/**
*设置各种属性
*
*/
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daiwentao136
2010-11-16 · TA获得超过242个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:308万
展开全部
addEventListener
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式