lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: matthew

扇形点击范围

[复制链接]

7

主题

0

好友

189

积分

士兵

Rank: 1

发表于 2018-3-21 17:16:54 |显示全部楼层
lufy 发表于 2018-3-21 17:01
setColor在哪用的,你代码里也没有体现,原因没法找啊

就是在wf.mouseRainBowOver事件中获取当前悬浮的扇形的setColor
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2018-3-22 06:31:54 |显示全部楼层
zb0819 发表于 2018-3-21 17:16
就是在wf.mouseRainBowOver事件中获取当前悬浮的扇形的setColor

所以要确定你代码写的是不是正确
你代码不给全,我怎么判断你哪里出了问题呢
不回答与技术和引擎不相关的问题
回复

使用道具 举报

7

主题

0

好友

189

积分

士兵

Rank: 1

发表于 2018-3-22 10:05:32 |显示全部楼层
lufy 发表于 2018-3-22 06:31
所以要确定你代码写的是不是正确
你代码不给全,我怎么判断你哪里出了问题呢 ...

wf.mouseRainBowOver = function(e, obj) {}   这里的obj获取的是最后一个扇形,不是当前悬浮的扇形
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2018-3-22 14:18:08 |显示全部楼层
zb0819 发表于 2018-3-22 10:05
wf.mouseRainBowOver = function(e, obj) {}   这里的obj获取的是最后一个扇形,不是当前悬浮的扇形 ...
现在的扇形点击范围有点问题,现在就是整个圆的点击范围
所以,没办法简单的完成你想要的效果,只能自己根据点击的位置,自己写个算法看看是不是在每个扇形的区域内了

我最开始已经回答过了,你需要自己写算法来获取鼠标所在的区域
下面是个简单的demo,可能跟你的不完全一样,自己根据代码改一下吧
http://lufylegend.com/demo/test/175.html
不回答与技术和引擎不相关的问题
回复

使用道具 举报

7

主题

0

好友

189

积分

士兵

Rank: 1

发表于 2018-3-23 10:31:46 |显示全部楼层
lufy 发表于 2018-3-22 14:18
我最开始已经回答过了,你需要自己写算法来获取鼠标所在的区域
下面是个简单的demo,可能跟你的不完全一 ...

好的  谢谢大神
回复

使用道具 举报

7

主题

0

好友

189

积分

士兵

Rank: 1

发表于 2018-3-28 18:46:02 |显示全部楼层
lufy 发表于 2018-3-22 14:18
我最开始已经回答过了,你需要自己写算法来获取鼠标所在的区域
下面是个简单的demo,可能跟你的不完全一 ...

lufy,最初我是想给每块扇形添加事件,因为需要在每个扇形切换的时候触发事件,而不是移出整个扇形,循环给每个扇形添加事件后获取的setColor就会总是最后一个,有什么解决办法吗?
回复

使用道具 举报

37

主题

8

好友

9309

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

发表于 2018-3-29 07:49:28 |显示全部楼层
zb0819 发表于 2018-3-28 18:46
lufy,最初我是想给每块扇形添加事件,因为需要在每个扇形切换的时候触发事件,而不是移出整个扇形,循环 ...

前面我都强调过了,扇形没办法获取正确的范围,不是你获取的最后一个,是因为你触发的事件只能是最后一个
而且方法不是已经给你了吗,代码我都已经写了,按照里面的算法来做不就行了吗
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-4-18 14:26 , Processed in 0.051981 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部