Voor bovenstaande flash exercise heb ik de volgende code gebruikt:
import flash.events.MouseEvent; if (TekstShow==null) { // kijken of de vars bestaan, zo niet dan aanmaken var TekstShow=true; var isPlaying = false; } Mouse.hide();// muis verbergen stage.addEventListener(MouseEvent.MOUSE_MOVE,follow); function follow(evt:MouseEvent) {// movieclip met instance name "muis" koppelen aan muiscursor muis.x=mouseX; muis.y=mouseY; } // mouseover listeners die naar punten op de tijdlijn springen zodat je andere delen van de video ziet Btn1.addEventListener(MouseEvent.MOUSE_OVER, goBtn1); Btn2.addEventListener(MouseEvent.MOUSE_OVER, goBtn2); Btn3.addEventListener(MouseEvent.MOUSE_OVER, goBtn3); Btn4.addEventListener(MouseEvent.MOUSE_OVER, goBtn4); Btn5.addEventListener(MouseEvent.MOUSE_OVER, goBtn5); Btn6.addEventListener(MouseEvent.MOUSE_OVER, goBtn6); function goBtn1(evt:MouseEvent) { gotoAndPlay(190); } function goBtn2(evt:MouseEvent) { gotoAndPlay(1); } function goBtn3(evt:MouseEvent) { gotoAndPlay(350); } function goBtn4(evt:MouseEvent) { gotoAndPlay(376); } function goBtn5(evt:MouseEvent) { gotoAndPlay(572); } function goBtn6(evt:MouseEvent) { gotoAndPlay(471); } // zelfde buttons als eerder, maar nu met een click om de tekst weg te halen, of te laten zien weer Btn1.addEventListener(MouseEvent.CLICK, WegTekst); Btn2.addEventListener(MouseEvent.CLICK, WegTekst); Btn3.addEventListener(MouseEvent.CLICK, WegTekst); Btn4.addEventListener(MouseEvent.CLICK, WegTekst); Btn5.addEventListener(MouseEvent.CLICK, WegTekst); Btn6.addEventListener(MouseEvent.CLICK, WegTekst); //de functie om de tekst te hiden of showen, afhankelijk van of deze al zichtbaar is of niet function WegTekst(evt:MouseEvent) { if(TekstShow==true) { DeTekst.visible=false; TekstShow=false; } else { DeTekst.visible=true; TekstShow=true; } } //geluid laden var soundClip:Sound = new Sound(); var sndChannel:SoundChannel = new SoundChannel(); soundClip.load(new URLRequest("name.mp3")); //als het geluid nog niet aan het spelen is, dan afspelen if (isPlaying==false) { sndChannel = soundClip.play(); isPlaying=true; } //luisteren of het geluid gestopt is, zo ja: weer afspelen sndChannel.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete); function onPlaybackComplete(event:Event) { sndChannel = soundClip.play(); } |