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、有什么其它的方法可以移除焦点? 展开
如果了解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、有什么其它的方法可以移除焦点? 展开
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
直接设 textInput的属性
textInput.addEventListener(Event.focusOut,outFunction)//侦听focusOut
function outFunction(){
textInput.mouseEnabled=false;//移除鼠标侦听
textInput.editable=false;//禁止编辑
/**
*设置各种属性
*
*/
}
textInput.addEventListener(Event.focusOut,outFunction)//侦听focusOut
function outFunction(){
textInput.mouseEnabled=false;//移除鼠标侦听
textInput.editable=false;//禁止编辑
/**
*设置各种属性
*
*/
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
addEventListener
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询