【发布时间】:2013-03-02 12:05:09
【问题描述】:
在 Cocos2d 中,我能够缩小/缩小我的场景,即 0.2,当我想要它恢复时,我可以更改为 1。
在 Corona 中,如果我缩放到 0.2,然后尝试重新缩放到 1,它会保持为 0.2,所以本质上它需要 arg 并将当前图像/显示组缩放到那个值。
所以要确定正常比例,我需要计算比例因子吗?
基本上我也想双击缩小,然后双击返回正常状态。但是没有办法保持我之前的状态并恢复我可以弄清楚的。
【问题讨论】:
在 Cocos2d 中,我能够缩小/缩小我的场景,即 0.2,当我想要它恢复时,我可以更改为 1。
在 Corona 中,如果我缩放到 0.2,然后尝试重新缩放到 1,它会保持为 0.2,所以本质上它需要 arg 并将当前图像/显示组缩放到那个值。
所以要确定正常比例,我需要计算比例因子吗?
基本上我也想双击缩小,然后双击返回正常状态。但是没有办法保持我之前的状态并恢复我可以弄清楚的。
【问题讨论】:
只需执行以下操作。这会起作用。
1:创建比例因子:
local scale_factor = 0.2;
2:当你想缩小时,做:
Your_object:scale(scale_factor,scale_factor)
3:当你想放大时,做:
Your_object:scale(1/scale_factor,1/scale_factor)
继续编码... :)
【讨论】: