我已经将每个帧的0.99对象缩放了一段时间。然后我将它缩放1 / .99相同的时间。由于舍入误差,对象最终变大/变小而不是相同的大小。为了解决这个问题,我在变量中保存原始宽度和高度,并在必要时将object.contentWidth和contentHeigth设置为等于这些变量。但是,对象继续增大或缩小,永远不会重置。当我打印原始宽度和高度变量,内容宽度和高度,以及常规宽度和高度时,它们都是相同的值,就像对象从未缩放一样。
我认为这里的问题是我误解了Corona SDK对象的功能和属性,所以我没有发布任何代码。如果不是误会,我会在这里发布我的代码的简化版本;请告诉我。
答案 0 :(得分:1)
我假设:
如果您想缩小到原始尺寸
您应该将其从0.99
缩放到1.0
,而不是1/.99
。
使用函数object:scale()
进行相对缩放
使用属性object.xScale,object.yScale
进行绝对缩放。
尝试使用绝对缩放。