【发布时间】:2011-09-24 22:33:58
【问题描述】:
我目前正在使用以下代码为垃圾箱设置动画:
local trashUp
local trashDown
trashUp = function()
transition.to(
trash, {time=100, xScale=1.2, yScale=1.2, onComplete=trashDown })
end
trashDown = function()
transition.to(
trash, {time=100, xScale=1, yScale=1})
end
然后当我想开始动画时调用垃圾箱()。
代码运行良好,但我不禁觉得它可以编码得更好。动画对象的两个函数!
有什么方法可以更有效地做到这一点?
【问题讨论】:
-
这段代码有什么效率低下的地方,具体来说?
-
我认为问题在于丑陋而不是低效率。
-
是的。我想这不是效率,更多的是我必须创建和调用两个函数来做一些非常基本的事情。我想知道是否有更整洁的方法。
-
使用适当的缓动函数。见下方答案