我可以使用结束的声音文件过渡到新场景或刷新同一场景中的数据吗?

Can I use an ended sound file to transition to a new scene or refresh data in the same scene?

Lua新手问:
我如何从这个过渡... (建立操作方法的简单示例)...

visual = display.newImage( "redCircle.png", 50, 50 ) 

local music = audio.loadStream("sound1.mp3")
    audio.play(music)

audio.stopWithDelay(60000/60)

到此,按第一个声音文件结束计时?

visual = display.newImage( "blueCircle.png", 50, 50 ) 

local music = audio.loadStream("sound2.mp3")
audio.play(music)

audio.stopWithDelay(60000/60)

我应该试验哪个 api?我看过 https://docs.coronalabs.com/api/index.html 我错过了什么?

您可以为第一个音频文件创建一个函数侦听器,您可以在此处查看更多信息:https://docs.coronalabs.com/api/library/audio/play.html 下面是我可以提供给您的示例代码。请注意,我没有使用 audio.stopWithDelay

--DECLARE LOCAL VARIABLES
local visual1
local visual2
local music1 
local music2

--LOAD SOUNDS
music1 = audio.loadStream("sound1.mp3")
music2 = audio.loadStream("sound2.mp3")

local function soundIsFinished(event)

    if (event.completed) then

        --PLAY SECOND AUDIO AND HIDE/REMOVE VISUAL 1
        visual1.isVisible = false
        visual2.isVisible = true
        audio.play(music2, {duration = 1000})       

    end

end

--DISPLAY VISUAL1 and play MUSIC1
visual1 = display.newImage("redCircle.png", 50,50)

--AUDIO WILL PLAY FOR 1 SECOND (60000/60) is 1 second
audio.play(music1, { duration=1000, onComplete=soundIsFinshed } )

-- HIDE VISUAL2 FIRST
visual2 = display.newImage("blueCircle.png", 50,50)
visual2.isVisible = false

希望这对您有所帮助。