Egret社区

关于模拟点击问题

2019-10-16 11:35
2243

回帖奖励 20 银子回复本帖可获得 20 银子奖励! 每人限 1 次

使用  回车键,模拟点击一个按钮,这个按钮可以触发

        let target = this.myEditableText;
        egret.TouchEvent.dispatchTouchEvent(target, egret.TouchEvent.TOUCH_BEGIN, !0, !0, target.x, target.y, 0, !0);
        egret.TouchEvent.dispatchTouchEvent(target, egret.TouchEvent.TOUCH_TAP, !0, !0, target.x, target.y, 0, !0);
        egret.TouchEvent.dispatchTouchEvent(target, egret.TouchEvent.TOUCH_END, !0, !0, target.x, target.y, 0, !0);
        target.dispatchEvent(new egret.FocusEvent(egret.FocusEvent.FOCUS_IN));


这些方法.


问题.用键盘回车键模拟点击按钮,获取不到myEditableText的焦点,但是用鼠标点击按钮,却可以获取到myEditableText的焦点,为什么?


分享到 :
0 人收藏

3 个回复

倒序浏览
qw296609675  登堂入室 | 2019-10-16 14:42:50
求解决啊
ziwn_vip  炉火纯青 | 2019-10-16 16:57:54
获取焦点必须是用户行为才可以
qw296609675  登堂入室 | 2019-10-18 10:28:53
ziwn_vip 发表于 2019-10-16 16:57
获取焦点必须是用户行为才可以

模拟用户行为就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部