Dieterg
Legacy Member
Ik ben in flash een foto gallerij aan het maken (heel basic). En heb tot nu toe dit
Heb 1 probleem ik heb vanonder een functie genaamt 'volgendeFoto' dan zou er de volgende foto moeten komen.
num = num + 1.. Als ik een trace leg daar telt hij 'num' wel op maar de foto veranderd niet.
Ik denk dat ik een removeEventListener moet toepassen zodat de eerste foto 'weg' gaat maar ik weet niet goed hoe ik dit moet doen?
Als iemand me hierbij zou kunnen helpen zou ik hem/haar zeeer dankbaar zijn!!
Code:
import flash.net.URLLoader;
import flash.net.URLRequest;
var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("fotos.xml");
var imagesPlaats:Array = new Array();
var imagesOmschrijving:Array = new Array();
var mc_main:MovieClip = new MovieClip;
addChild(mc_main);
var num:Number = 0;
function doneLoading(event:Event):void{
var xml:XML = new XML(event.target.data);
for(var i:uint=0; i < xml.fotos.length(); i++){
imagesPlaats.push(xml.fotos[i].plaats);
imagesOmschrijving.push(xml.fotos[i].omschrijving);
//tekst loader//
var thisThumbsLink:String = imagesOmschrijving[i];
omschrijving_txt.text = imagesOmschrijving[num];
omschrijving_txt.selectable = false;
//foto loader//
var xmlLoader:Loader=new Loader();
var xmlRequest:URLRequest=new URLRequest(imagesPlaats[0]);
xmlLoader.load(xmlRequest);
mc_main.addChild(xmlLoader);
}//einde loop
mc_main.addEventListener(MouseEvent.CLICK, volgendeFoto);
function volgendeFoto(event:MouseEvent):void{
trace(num);
num = num + 1;
}
}
loader.addEventListener(Event.COMPLETE, doneLoading);
loader.load(req);
Heb 1 probleem ik heb vanonder een functie genaamt 'volgendeFoto' dan zou er de volgende foto moeten komen.
num = num + 1.. Als ik een trace leg daar telt hij 'num' wel op maar de foto veranderd niet.
Ik denk dat ik een removeEventListener moet toepassen zodat de eerste foto 'weg' gaat maar ik weet niet goed hoe ik dit moet doen?
Als iemand me hierbij zou kunnen helpen zou ik hem/haar zeeer dankbaar zijn!!
