如何在Corona中防止精灵旋转?

如何在 Corona 中防止精灵旋转? 当我设置

--创建新的精灵并将其添加到组
local spriteInstance = display.newSprite(imagesheet,spriteSequences.cat)
spriteInstance.x = 100
spriteInstance.y = 100
spriteInstance.isFixedRotation = true

它被忽略,但当我在触摸函数中像这样做时

function touch(event)

    event.target.isFixedRotation = true
end

触摸后它会起作用。有人知道问题是什么吗?

点赞
用户1979583
用户1979583

physics 先添加到身体中,然后再将 isFixedRotation 分配给它。像这样:

--将身体添加到矩形中
physics.addBody(spriteInstance,"dynamic")

--分配您的属性
myRect.isFixedRotation = true

touch 事件期间,您正在分配 isFixedRotation = true。 因此,请在触摸函数中删除该代码,并在创建物理体后立即添加它,如下所示:

spriteInstance.isFixedRotation = true

继续编码............. :)

2014-10-01 19:12:52