【问题标题】:Transition fillColor with corona sdk graphics 2.0使用电晕 sdk 图形 2.0 过渡填充颜色
【发布时间】:2014-03-17 00:57:43
【问题描述】:

大家好,我正在寻找一种可以使用图形 2.0 corona sdk 转换矩形填充颜色的方法。所以基本上从蓝色开始,然后在 5 秒内逐渐变为红色,然后红色变为黄色等......

现在我正在使用 Atoko 的颜色转换包装器在颜色之间进行转换,并且正在寻找一种使用 coronas 自己的 API 来实现此目的的官方方法。

这个可以吗?

http://developer.coronalabs.com/code/color-transition-wrapper

干杯,

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    主要问题是填充颜色不是属性,它是通过函数调用设置的。所以官方没有办法。你可以使用transition.to,Atoko 的库就是这样做的。该库仅提供了一个便利函数,该函数创建了一个具有“属性”的对象,该属性在设置时会在原始对象上调用setFillColor

    另一种方法是使用计时器,如http://developer.coronalabs.com/code/easy-setfillcolor-transition 中所做的那样。该代码更易于理解,因为没有覆盖__newindex 的元表,但最终结果是相同的。

    您可能应该使用您最熟悉的任何一个,除非您发现两者中的一个有一个在第一次检查时并不明显的限制。

    【讨论】:

    • 谢谢你的回复,我去试试你的方法。快速的问题,有什么方法可以循环 Atoko 的 cTrans 以便它直接进入另一个函数或另一个 cTrans 完成?
    【解决方案2】:

    希望这篇文章对你有帮助:

    http://docs.coronalabs.com/guide/graphics/effects.html

    【讨论】:

    • 谢谢你的帮助,我去试试那些效果
    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2014-05-26
    • 2014-10-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多