Flash AS3 CICA exercise video and interactivity

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();
}

Leave a Reply

Your email address will not be published. Required fields are marked *