[问题] 不同形状的物件点击错误~(解决)

楼主: mucoci (奇宝~)   2015-07-14 13:48:26
午安
小弟首先把世界地图分成 形状不同的10区块
接着把世界地图依不同的形状作成10个小图
(因为形状非方形,所以小图都会有透明部分)
丢入程式重组成世界地图,加入10个监听后
突然才发现,当点到第1区块时,却出现第2区块的反应
看来是点到第2区块的透明部分的关系
看来我是作错了
想请问的是
有没有像网页那样
可以直接在图上加区块的方法(别告诉我自己作透明区块呀~~)
或怎么样才不会点击到透明部分还产生反应
作者: mingliang (mlchi)   2015-07-14 14:08:00
将10个不规则形状做成10个影片片段,之后给予按钮事件即便两个不规则形状中间透明部分有重叠,也不会影响
楼主: mucoci (奇宝~)   2015-07-14 14:20:00
楼上我只会这么作...但就是影响到了
作者: mingliang (mlchi)   2015-07-14 14:28:00
你的情形应该是加载PNG图,所以中间还有透明部分,这部分没处理会碰撞,解决方式就如你所说,细部在用橡皮擦去处理
楼主: mucoci (奇宝~)   2015-07-14 14:30:00
楼上是的,平常都是盖上在某东西上 东西不是方形就是圆形所以没发现会影响到...不过原来橡皮擦也行…正在想细部怎么弄…谢啦
作者: mingliang (mlchi)   2015-07-14 14:34:00
PNG图片的透明部分汇入到FLASH会变成透明形状,用选取工具去框选就会显示出来
作者: tainjoy (WRYYYYYY)   2015-07-15 12:25:00
我个人如果是直接加载png的方式来做的话,使用hittest相关的方式就可以测试是否点到bitmap非透明的部分

Links booklink

Contact Us: admin [ a t ] ucptt.com