拉伸物体

时间:2012-06-12 08:06:52

标签: lua corona

我的图片大小为12 * 30。我想创建一个动画,让它给人一种拉伸弦的感觉。我是通过缩放图像来实现的,但我面临的问题是缩放图像不会发生碰撞。它仅出现在12 * 30区域,这是原始图像的大小。我希望碰撞发生在字符串的长度之外。有没有比缩放更好的方法来做到这一点。感谢。

image_rect = display.newImage("string.png")
image_rect.x = frog_jump_SheetSet.x + 10
image_rect.y = frog_jump_SheetSet.y + 10
physics.addBody(image_rect )
image_rect.yScale = 0.1
localGroup:insert(image_rect)

image_rect .collision = onStretch
image_rect :addEventListener("collision",image_rect )

tr1 = tnt:newTransition(image_rect,{time = 50,yScale = string_length })

tr2 = tnt:newTransition(image_rect,{delay = 100,time = 50,yScale = 0.1})

1 个答案:

答案 0 :(得分:1)

Corona Physics引擎不支持直接缩放,您可以做的唯一事情就是为对象添加矩形或根据需要删除它们以适应新形状......

通常,在使用物理时,应避免使用缩放或旋转图像,而只是将物理API更改为旋转(使用扭矩),并且您无法对缩放做任何事情。