AS3, knap til at loade flere jpg
Jeg er ikke så ferm til AS3, men tror at jeg er nogenlunde på rette spor her.Det der skal ske, er ret simpelt:
Jeg har en "next" og "back" knap i min movie, som skal kunne bladre igennem et galleri af eksterne jpg's.
Jeg forestiller mig det er nemmest at lave noget if/then action script, således at når "next" knappen har loadet "image_01.jpg" og man klikker på "next" igen, så spørger den: if "image_01.jpg" loaded, then unload, then load "image_02.jpg" osv.
spørgsmålet er bare lige hvordan det skal skrives...
Jeg har rodet mig ud i noget ala det her, men det virker selvfølgelig ikke helt godt endnu:
stop();
import flash.events.MouseEvent;
back_btn.addEventListener(MouseEvent.CLICK, btn_click);
reel_btn.addEventListener(MouseEvent.CLICK, btn_click);
news_btn.addEventListener(MouseEvent.CLICK, btn_click);
contact_btn.addEventListener(MouseEvent.CLICK, btn_click);
shop_btn.addEventListener(MouseEvent.CLICK, btn_click);
links_btn.addEventListener(MouseEvent.CLICK, btn_click);
next_btn.addEventListener(MouseEvent.CLICK, btn_click);
function btn_click(event:MouseEvent):void {
if(event.currentTarget == back_btn) {
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("image_25.jpg"));
addChild(my_loader);
} else if(event.currentTarget == reel_btn) {
gotoAndStop("reel");
} else if(event.currentTarget == news_btn) {
gotoAndStop("news");
} else if(event.currentTarget == contact_btn) {
gotoAndPlay("cv");
} else if(event.currentTarget == shop_btn) {
var request:URLRequest = new URLRequest("http://www.runeryberg.com/shop/");
navigateToURL(request);
} else if(event.currentTarget == links_btn) {
gotoAndPlay("links");
} else if(event.currentTarget == next_btn) {
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("image_01.jpg"));
addChild(my_loader);
}
}