隐藏上一个雪碧
问题描述:
我是使用corona创建Android游戏的新手,我正尝试使用下面的代码创建移动的角色。我的问题是移动时会留下精灵标记。我如何隐藏或删除以前的精灵标记?隐藏上一个雪碧
local start = display.newImage("start.png")
physics.addBody(start, {friction = 1.0, density = 1.0})
start.bodyType = "static"
start.x = field.contentWidth/2 - 40
start.y = field.contentHeight/2
start.isFixedRotation = "true"
function spriteup()
personSpriteSheet = sprite.newSpriteSheet("back.png", 30, 45)
personSprite = sprite.newSpriteSet(personSpriteSheet, 1, 4)
sprite.add(personSprite, "test", a, a, 1000, 1)
person = sprite.newSprite(personSprite)
person.x = start.x + 2
person.y = start.y
person:prepare("test")
end
function moveup(self, event)
self:applyForce(0, -15, event.x, event.y)
spriteup()
if a == 4 then
a = 0
end
a =a + 1
end
local function listenerup(event)
if event.phase == "began" then
start.bodyType = "dynamic"
start.alpha = 0
if a == 4 then
a = 0
end
a = a + 1
start.enterFrame = moveup
Runtime:addEventListener("enterFrame", start)
else
Runtime:removeEventListener("enterFrame", start)
start.bodyType = "static"
end
return true
end
up:addEventListener("touch", listenerup)
任何想法将不胜感激。
答
你试过.remove(人)吗?