我有一個工作Flash電影,使用幾個AS3腳本。主舞臺有一些動畫在繼續。當我點擊一個按鈕時,我的player.as播放一些mp3片段。問題是,一旦聲音開始,舞臺動畫就會停止,即。 Sound.play()開始,然後當聲音結束時動畫再次開始。AS3:Sound.play()停止動畫,爲什麼?
動畫是基於
this.addEventListener(Event.ENTER_FRAME,loop3D);
所以我收集有事由於ENTER_FRAME到Sound.play()。奇怪的是,Flash測試電影中的所有內容都完美無缺(按Ctrl + Enter)。聲音時動畫不會停止。該怎麼做才能確保動畫始終如一?
我們可以看到更多代碼嗎? – 2011-02-13 02:03:20
我不知道什麼是相關粘貼在這裏..我所注意的是,如果我簡單地註釋掉1:mysound.play(pos)或2:sndarray [current] .play(),這會發生什麼如果按下按鈕1或2,即可完全消除問題。然後按下按鈕後,我仍然可以在實況網站上欣賞動畫。但當然沒有聲音。所以我把它固定在.play()上。動畫是一個.computeSpectrum的東西,3D對聲音的反應。請注意,它在離線狀態下在測試影片上完美運行。 – distill 2011-02-13 09:24:52