簡體   English   中英

as3中類的多個實例

[英]multiple instance of class in as3

我有一個函數在as3的主文檔類中加載聲音,此函數接受輸入鏈接並開始加載此路徑,例如同一個函數:

private function loadSound(url:String):void{
    var req:String = 'sound/'+url+'.mp3'
    sound_path = new URLRequest(req)
    main_sound = new Sound()
    main_sound.load(sound_path)
    main_sound.play()
}

當此函數調用時,聲音對象開始多個播放,如何解決這個問題,此時只播放聲音類?

將其放在loadSound()函數的開頭:

flash.media.SoundMixer.stopAll(); //Stops all music already playing

如果您在關鍵幀中包含此代碼,請確保您正在調用stop()以防止其反復執行代碼。

如果您將它放在類文件(.as)中,聽起來好像被調用了兩次

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM