求教,怎么获得一个精灵上某一点是否是透明的?

请问各位大神, 怎么获得一个sprite或者imageview上某一点是否是透明的 用作不规则图片的点击判断

我记得uibutton能实现这个 你可以去看看uibutton的代码参考一下

不用看了,uibutton 是不可能实现的

对于3.x之后的版本目前只有2种方法:一是:重新创建这张图片(用Image)然后获取像素信息来判断, 二是:重绘一次(用RenderTexture)在end()方法之后加上这一句Director::getInstance()->getRenderer()->render(); 第二种方法存在一定的隐患,推荐使用第一种方法。

c++那边的方法好像不能用
有个笨方法,把不规则图的a值,直接做成文档,拿点击的坐标去匹配下

额 -,-为啥我会有uibutton实现了这个功能的错觉- .=

我试试第一种方式,多谢多谢

请问楼主这个问题解决了吗?

楼主问完问题,有正确解决方法的话 可否贴出来 大家参考一下