【问题标题】:play and stop spritesheet Using lua for corona播放和停止 spritesheet 使用 lua 进行电晕
【发布时间】:2011-08-06 01:25:18
【问题描述】:

我创建了一个连续播放的精灵表,

local sheet3 = sprite.newSpriteSheet( "sample.png",400,317)

local spriteSet3 = sprite.newSpriteSet(sheet3, 1, 8)
sprite.add( spriteSet3, "puma", 1, 8, 1000, 0 ) -- play 8 frames every 1000 ms

local instance3 = sprite.newSprite( spriteSet3 )
instance3.x = 2* display.contentWidth / 4 + 30
instance3.y = baseline - 5
instance3.xScale = .5
instance3.yScale = .5

instance3:prepare("puma")
instance3:play()

我们知道 spritesheet 循环显示图像序列。我想在完成一个循环后停止播放图像序列。

有人知道我该怎么做吗?或者至少提供任何链接来帮助我解决这个问题?

【问题讨论】:

    标签: lua coronasdk sprite-sheet


    【解决方案1】:

    当您首先定义动画时,您设置是否循环播放: http://developer.anscamobile.com/reference/index/spriteadd

    或者,如果您需要以编程方式调整动画(即循环直到播放器执行某项操作),那么您可以设置一个事件侦听器并在循环事件发生时调用 pause(): http://developer.anscamobile.com/reference/index/spriteinstanceaddeventlistener

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      相关资源
      最近更新 更多