2014-02-11 71 views
0

在AS3中,你可以創建一個聲音:現在訪問了完善的全球

myMusic:Sound = new LobbyTune(); 
channel:SoundChannel = myMusic.play(); 

,這種聲音一直播放,即使我切換場景。我怎樣才能阻止來自不同場景的聲音?

我以爲我可以用一個_global變量達到這個目的,但拋出一個錯誤:

Scene 1, Layer 'actions', Frame 231, Line 1, Column 16 1078: Label must be a simple identifier.

所以你怎麼能一個控制從不同的場景中的聲音?

注意:我不想在場景結束之前停止聲音,並在下一個場景開始時再次啓動。

+0

請發佈拋出錯誤的確切代碼。 – Marcela

+0

用靜態方法創建一個MyPlayer類,用於play()stop()等,並將其用於聲音? – Nemi

回答

0

在您的文檔類中創建'mysound'靜態變量(我們稱之爲'Main')。從程序中的任何位置停止此類聲音,例如:Main.mysound.stop()

+0

雖然這會起作用,但我不會建議這種策略。 – Marty