请问如何每帧监听鼠标位置?

如题
遇到一个需求,要在游戏外也要知道鼠标位置
目前用cc.Node.on监听 mouse 事件,
但只要一离开游戏画面就触发不了,
有人有办法不?

离开游戏?

如图,从1滑到2。
一滑出黑色区域后就没事件了

除了画布就监听不到鼠标的事件 还怎么去判断位置 你说你要什么功能 能不能绕着想下办法

黑块是你canvas的最大操作范围

我想做类似雷电X的小游戏
战斗机会跟着鼠标走
若不小心移到黑块外,战斗机就卡在那了
这肯定让玩家操作不顺畅的呀
且从别的地方进入还会瞬移:joy:

我是想让战斗机在失去鼠标时也会贴着边走
有方法吗

组件的update函数里面,自己写个判断嘛,限制范围呗

我也想写在update
主要是没法取目前鼠标位置

这个逻辑 也不需要鼠标画布外的位置,主要就判断鼠标移动就可以了。

要怎么判断呢,没找到可以取鼠标的api

这几个鼠标事件用不了??? http://docs.cocos.com/creator/manual/zh/scripting/internal-events.html#鼠标事件类型和事件对象

这几个事件在离开黑块后就没作用了:joy:

抱歉,前面没仔细看,你那个离开的位置已经是游戏的屏幕之外了吧?或者说是游戏之外的地方。你这个需求我觉得无解啊,看看有没有其他大神能给出办法

@jare
大神有解吗:sweat_smile:
还是需要加api?

可以跟宿主网页里的js互动下。