2012-05-14 3 views
0

Итак, вот мой вопрос. У меня есть расширяемый баннер. Когда расширяется видео, начинает воспроизводиться видео. Моя задача состояла в том, чтобы вставить кнопку включения/выключения звука в видео, и я сделал это. Но проблема в том, что я не могу добраться до своей кнопки, потому что, когда я пытаюсь переместить мышь на кнопку, расширяемая область исчезнет, ​​потому что я перехожу к области кнопок. Вот и код.Кнопка отключения звука в действии Скрипт 3

import flash.events.Event; 
import flash.net.URLRequest; 
import flash.events.MouseEvent; 
import flash.media.SoundTransform;  
import flash.media.SoundMixer; 


cierre.gotoAndStop(1); 
SoundMixer.soundTransform = new SoundTransform(0); 
video_player.autoPlay = true; 
video_player.source = "video_500x374.f4v"; 

video_player.addEventListener(Event.COMPLETE, finVideo); 

stop(); 


b2_btn.buttonMode = true; 
b2_btn.addEventListener(MouseEvent.MOUSE_OUT, aBanner1); 
b2_btn.addEventListener(MouseEvent.CLICK,onClick); 





var clicktag=(stage.loaderInfo.parameters.clickTag)? stage.loaderInfo.parameters.clickTag:"http://www.vasava.es"; 
function onClick(e:MouseEvent){ 
navigateToURL(new URLRequest(clicktag),"_blank"); 
} 




function aBanner1(e:Event):void{ 
video_player.stop(); 
this.gotoAndStop(1); 
} 

function finVideo(e:Event):void{ 
video_player.stop(); 
cierre.play(); 
} 

function setMute(vol) { 
var sTransform:SoundTransform = new SoundTransform (0,1); 
sTransform.volume = vol; 
SoundMixer.soundTransform = sTransform; 
} 
var Mute:Boolean = false; 
mutebutton.addEventListener (MouseEvent.CLICK,toggleMuteBtn); 

function toggleMuteBtn (event:Event) { 
if(Mute) { 
    Mute = false; 
    setMute(0); 

}else{ 
    Mute = true; 
    setMute(1); 
} 
}  

ответ

0

Либо поставить кнопку отключения звука в расширенную часть самого баннера, или просто расширяющееся баннер отключения звука автоматически без необходимости второго нажатия кнопки. Это зависит от вашего конкретного приложения и требований клиента.

+0

Кнопка находится в расширенной части! Но все равно делаю то же самое :) –

+0

О, думаю, я вижу. Когда вы перемещаете указатель мыши над кнопкой, запускается событие, из-за которого указатель покинул расширенную область, которая сворачивает ее? Это верно? Если это так, вы можете просто обнаружить, что код события mouseLeave обнаруживает, что указатель находится над вашей кнопкой, а в этом случае не рушится. Вам нужен образец кода? – CarlF

+0

Да, это правильно! Да, пожалуйста, мне понадобится образец. –

Смежные вопросы