【发布时间】:2012-01-25 23:11:58
【问题描述】:
我想在触摸时触发精灵动画,并且只循环一次。
我有一个当前在屏幕触摸时触发的精灵动画,但我不知道如何制作它,所以它只有在精灵本身被触摸时才会动画。
require "sprite"
local sheet1 = sprite.newSpriteSheet( "greenman.png", 75, 105 )
local spriteSet1 = sprite.newSpriteSet(sheet1, 1, 16)
sprite.add( spriteSet1, "green", 1, 12, 700, 1 ) -- play 12 frames every 700 ms
local instance1 = sprite.newSprite( spriteSet1 )
instance1.x = display.contentWidth/2
instance1.y = display.contentHeight/2.8
function kick( event )
if(event.phase == "ended") then
instance1:prepare("green")
instance1:play()
end
end
Runtime:addEventListener("touch", kick)
【问题讨论】:
标签: lua touch coronasdk sprite