Hjælp til at skabe en next prev funktioner as3
Jeg har svært ved at gennemskue ud fra følgende kode, hvorledes en next og prev button kan implementeres. Håber Der er en der kan komme med lidt hjælpelige forslag.Kode:
var urlloader:URLLoader = new URLLoader();
var oldImg:Image = null;
urlloader.addEventListener(Event.COMPLETE,urlload);
function urlload(event:Event):void
{
var xml:XML = new XML(urlloader.data);
if(xml.image.length() > 0){
var img:Image = new Image(xml.image[0].url);
oldImg = img;
Box1_mc.addChild(img);
galleri_txt.text = " Billedebeskrivelse: " + xml.image[0].title.text();
}
var j:Number = 1;
var timer:Timer = new Timer(1500);
timer.addEventListener(TimerEvent.TIMER, function(event:TimerEvent):void{
trace("Url:"+xml.image[j].url);
trace("title:"+xml.image[j].title);
var img:Image = new Image(xml.image[j].url);
galleri_txt.text = " Billedebeskrivelse: " + xml.image[j].title.text();
Box1_mc.addChild(img);
//Box1_mc.removeChild(oldImg);
oldImg = img;
j = (j+1) % xml.image.length();
});
timer.start();
// Details regarding play pause functionallity
var playpause:Boolean;
function toggle():void {playpause = !playpause;}
playpause_btn.addEventListener(MouseEvent.CLICK, pauseplay);
function pauseplay(e:MouseEvent):void {
toggle();
if(playpause){timer.stop();} else {timer.start();}
}
// -------------------------------------------------------------
next_btn.addEventListener(MouseEvent.CLICK, nextimage);
function nextimage(e:MouseEvent):void {
timer.stop();
}
}
urlloader.load(new URLRequest("images.xml"));