1
如何在Corona SDK中更改图像的色调,就像我们使用CCTintTo在cocos2D中更改精灵的色调一样。 有没有像CCTintTo在科罗娜。我们可以改变Corona中图像的色调吗?
如何在Corona SDK中更改图像的色调,就像我们使用CCTintTo在cocos2D中更改精灵的色调一样。 有没有像CCTintTo在科罗娜。我们可以改变Corona中图像的色调吗?
我不知道CCTintTo
API,但如果您是Corona订阅者,则可以下载最新的每日版本,并在图像上使用setFillColor
方法将色调设置为任何RGB颜色。安斯卡刚刚发布了一个新的公共版本的电晕,但我没有下载它,看看图像着色是否切割。
这里的博客文章介绍了着色功能:
http://blog.anscamobile.com/2011/09/tints-and-gradients/
UPDATE:
这是在最新的公开版本(704),但似乎有一个错误重新:着色图像。一旦用setFillColor
着色,随后的调用将不会改变色调。解决方法是“抖动”的setFillColor
通话后的图像权,如:
image:setFillColor(255,0,0)
-- image will be tinted red
image:setFillColor(0,255,0)
-- image will still be red
image:translate(-1,0)
image:translate(1,0)
-- now image will be tinted green
关于这个问题的讨论,请参阅此页:
http://developer.anscamobile.com/forum/2011/12/06/question-about-setfillcolor-images
我想补充一点,有一定的局限性。例如,setFillColor在使用遮罩的图像上不起作用。 – TheBestBigAl 2012-12-10 12:30:52