我们可以改变Corona中图像的色调吗?

时间:2011-12-13 17:19:21

标签: corona

如何在Corona SDK中更改图像的色调,就像我们使用CCTintTo更改cocos2D中精灵的色调一样。 Corona有没有类似CCTintTo的东西。

1 个答案:

答案 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