【问题标题】:Corona SDK: Want to change scene when audio ends. (not working)Corona SDK:想要在音频结束时改变场景。 (不工作)
【发布时间】:2015-09-09 20:42:29
【问题描述】:

所以我已经设置好了。声音有效。如果在scene:create( event ) 中直接调用该函数,endGame 函数也可以工作。 但是,当我从声音中的 onComplete 方法调用该函数时,该函数会触发,但在声音停止播放后,我会收到此消息“尝试调用零值”。

media.playSound( quotepath, {onComplete = endGame } )

功能:

function endGame()
composer.gotoScene( "scenes.gameover", "fade", 500 )
end

【问题讨论】:

  • 你能发布控制台日志错误吗?
  • 运行时错误尝试调用零值

标签: audio mobile lua coronasdk playsound


【解决方案1】:

语法应该是这样的,

 local onComplete

 onComplete = function(event)
    print( "sound play ended" )

end

media.playSound( "song1.mp3", onComplete )

【讨论】:

  • 除了 playSound 不是唯一具有 onComplete 属性的东西。因此,如果这是语法,那将是可怕的语法。大声笑
  • 这很奇怪,它奏效了。我这样做的方式也被标记为语法。为什么这种方法有效。为什么lua如此不合逻辑。大声笑
猜你喜欢
  • 2015-11-16
  • 1970-01-01
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
  • 2019-06-23
  • 2016-04-11
  • 2019-12-19
  • 1970-01-01
相关资源
最近更新 更多