为了实现Tips功能,我为一个节点添加了如下的监听:
ndTarget.on(EventType.TOUCH_START, this.ShowTip, this);
ndTarget.on(EventType.TOUCH_MOVE, this.MoveTip, this);
ndTarget.on(EventType.TOUCH_END, this.HideTip, this); // 在目标节点区域内 TOUCH_MOVE 后再抬起就不会触发了,不知道是不是bug…
ndTarget.on(EventType.TOUCH_CANCEL, this.CancelTip, this); // 在目标节点区域内 TOUCH_MOVE 时也会触发这个事件… 不知道为什么…
但遇到了注释所描述的问题(运行环境是浏览器)。
ndTarget 的结构也很简单,本身就是个 Node,
其下有两个子节点,一个挂有 Sprite 组件的Tips背景,一个是挂有 RichText 组件的Tips富文本。
以下是API的解释:
TOUCH_END String 当手指在目标节点区域内离开屏幕时。
所以按道理,在目标节点区域内即使 TOUCH_MOVE 后再抬起也应该触发啊。



