我正在嘗試創建可在不同場景中使用的UI影片剪輯。 它使用根作用域中的變量來確定狀態。Flash As3靜音按鈕問題
當我按靜音按鈕工作正常,但是當我試圖取消靜音的事情變得很奇怪。有時需要2次點擊才能取消靜音,有時甚至更多。這似乎是隨機的。 但是,靜音似乎第一次工作..
任何想法?
主要時間軸:
VAR靜音:布爾= FALSE; var playerName =「Fred」;
function setMute(vol) var sTransform:SoundTransform = new SoundTransform(1,0); sTransform.volume = vol; SoundMixer.soundTransform = sTransform; }
功能toggleMuteBtn(事件:事件) { 如果(靜音) { //聲音開,靜音關閉 靜音= FALSE; setMute(1); ui_mc.muteCross_mc.visible = false; } else { //聲音關閉,靜音開啓 靜音=真; setMute(0); ui_mc.muteCross_mc.visible = true; } }
ui_mc動作腳本:
如果(影片剪輯(父).mute == FALSE) { muteCross_mc.visible = FALSE; }
mute_btn.addEventListener(MouseEvent.CLICK,MovieClip(parent).toggleMuteBtn);
文檔類HOWTO : http://www.youtube.com/watch?v=V01yZnRANLQ – Daniel 2010-03-12 07:18:49