如何在Corona SDK中更改图像的色调,就像我们使用CCTintTo更改cocos2D中精灵的色调一样。 Corona有没有类似CCTintTo的东西。
答案 0 :(得分:1)
我不知道CCTintTo
API,但如果您是Corona订阅者,则可以下载最新的每日版本并在图像上使用setFillColor
方法将色调设置为任意RGB颜色。 Ansca刚刚发布了一个新的Corona公共版本,但是我没有下载它以查看图像着色是否成功。
以下是介绍着色功能的博文:
http://blog.anscamobile.com/2011/09/tints-and-gradients/
<强>更新强>
这个是在最新的公共构建中(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