如何防止精灵内的精灵旋转?

时间:2014-09-28 01:19:23

标签: lua corona

如何防止精灵内的精灵旋转? 当我设置

-- Create a new sprite and add it to the group
local spriteInstance = display.newSprite( imagesheet, spriteSequences.cat )
spriteInstance.x = 100
spriteInstance.y = 100
spriteInstance.isFixedRotation  = true

它被忽略但是当我在触摸功能内部时喜欢

function touch(event)

    event.target.isFixedRotation = true
end

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

1 个答案:

答案 0 :(得分:2)

首先将physics添加到正文,然后为其指定isFixedRotation。像:

--Add a body to the rectangle
physics.addBody( spriteInstance, "dynamic" )

-- Assign your property
myRect.isFixedRotation = true

您要在isFixedRotation = true事件中分配touch。因此,在触摸功能中删除该代码,并在创建物理主体后添加它:

spriteInstance.isFixedRotation = true

保持编码.............:)