audio - Corona SDK:要在音频结束时更改场景。 (不起作用)

标签 audio mobile lua coronasdk playsound

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

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

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

最佳答案

语法应该是这样的,

 local onComplete

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

end

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

关于audio - Corona SDK:要在音频结束时更改场景。 (不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488820/

相关文章:

matlab - FFT的功率谱密度

html - 将YouTube视频嵌入到较旧的移动浏览器中

nginx - 为什么使用 Mongrel2?

lua - 为什么我的传送不起作用? (罗布乐思)

.net - 将AU文件转换为MP3

android - 在Android中顺序播放多种声音

android - 音频文件无法播放Android

jquery - 如何添加适用于移动触摸屏的垂直 slider ?

python-3.x - 通过 Selenium 在 Chrome 上打开检查(按 F12)

objective-c - 如何为任意数量的Lua对象(表)实现(匿名)Lua回调函数?