【发布时间】:2012-04-01 09:58:48
【问题描述】:
我有一个“种子”对象,它有一个实例方法seed:fall(),由我的update 函数(每帧运行)调用。我有一个“触摸”事件监听器,因此用户可以拖动它。然而,当它被拖动时,它仍然试图下降,这使得拖动交互出现故障。
我已将一个实例变量添加到我的种子“类”中,名为seed.falling。 fall() 函数现在在将种子向下移动到屏幕之前检查 seed.falling 是否为真。下一步是在拖动开始时将 seed.falling 设置为 false,然后在拖动停止时将其设置回 true。但我无法弄清楚最后一部分。
有什么想法吗?是否有一个“停止拖动”事件我可以设置一个监听器,重新打开seed.falling?有没有更好的方法来实现我想要的?
【问题讨论】:
-
您是否使用“触摸”事件阶段:“开始”、“移动”和“结束”?
标签: coronasdk