matthew 发表于 2016-5-22 20:42 是的,扇形是有了,但是用它(Lsprite)做点击、碰撞检测等等,范围都是整个圆。 最后用drawVertices去画近 ...
lufy 发表于 2016-5-23 08:44 啊,是点击范围啊,怪我没看清楚问题了 这个确实不太友好,下次更新我会稍微调整一下的 ...
zb0819 发表于 2018-3-19 16:32 一个圆中有很多扇形,我想要给每个扇形添加mouseover和mouseout事件,扇形是循环画出来的,我在循环里给 ...
lufy 发表于 2018-3-19 20:07 现在的扇形点击范围有点问题,现在就是整个圆的点击范围 所以,没办法简单的完成你想要的效果,只能自己 ...
zb0819 发表于 2018-3-20 10:11 大神帮我看一下这段代码,我想要给画出来的扇形循环添加mouseover 和 mouseout事件,获取每个nArrow的set ...
lufy 发表于 2018-3-20 20:54 nArrow.setColor = info.rainbowArray; 这不是所有的都一样了吗
zb0819 发表于 2018-3-21 10:14 不是的,可能是复制少了 nArrow.setColor = info.rainbowArray【i】; 中括号不显示 ...
lufy 发表于 2018-3-21 17:01 setColor在哪用的,你代码里也没有体现,原因没法找啊
zb0819 发表于 2018-3-21 17:16 就是在wf.mouseRainBowOver事件中获取当前悬浮的扇形的setColor
lufy 发表于 2018-3-22 06:31 所以要确定你代码写的是不是正确 你代码不给全,我怎么判断你哪里出了问题呢 ...
zb0819 发表于 2018-3-22 10:05 wf.mouseRainBowOver = function(e, obj) {} 这里的obj获取的是最后一个扇形,不是当前悬浮的扇形 ...
现在的扇形点击范围有点问题,现在就是整个圆的点击范围 所以,没办法简单的完成你想要的效果,只能自己根据点击的位置,自己写个算法看看是不是在每个扇形的区域内了
lufy 发表于 2018-3-22 14:18 我最开始已经回答过了,你需要自己写算法来获取鼠标所在的区域 下面是个简单的demo,可能跟你的不完全一 ...
zb0819 发表于 2018-3-28 18:46 lufy,最初我是想给每块扇形添加事件,因为需要在每个扇形切换的时候触发事件,而不是移出整个扇形,循环 ...