stop(); //Stopper i keyframe Bestilling /// --- Datamodell: var varelager:Varelager = new Varelager(); var bestilling:Bestilling = new Bestilling(); /// --- Forretningslogikk: --- /// var bildenr: int = 0; var bonus:Boolean = false; var bonusgitt:Boolean = false; // Må vente til data er lastet før vi legger navn, pris og bilde // inn i brukergrensesnittet for varenummer 1: varelager.getLoader().addEventListener(Event.COMPLETE,varelagerKlart); function varelagerKlart(evt:Event):void { varenavnT.text = varelager.getNavn(0); vareprisT.text = ""+varelager.getPris(0); bildeviser.source = varelager.getBilde(0); meldingT.text=""; //Blanker meldingsfelt }//varelagerKlart() /// --- Lyttere: --- /// bakoverBtn.addEventListener(MouseEvent.CLICK, bakoverKlikket); foroverBtn.addEventListener(MouseEvent.CLICK, foroverKlikket); leggtilBtn.addEventListener(MouseEvent.CLICK, leggtilKlikket); sjekkutBtn.addEventListener(MouseEvent.CLICK, sjekkutKlikket); function foroverKlikket(evt:Event):void { if (bildenr<(varelager.getAntallVarer()-1)) { bildenr++; }//if bildeviser.source = varelager.getBilde(bildenr); varenavnT.text = varelager.getNavn(bildenr); vareprisT.text = ""+varelager.getPris(bildenr); }//foroverKlikket() function bakoverKlikket(evt:Event):void { if (bildenr > 0) { bildenr--; } bildeviser.source = varelager.getBilde(bildenr); varenavnT.text = varelager.getNavn(bildenr); vareprisT.text = ""+varelager.getPris(bildenr); }//bakoverKlikket() function leggtilKlikket(evt:Event):void { if (bonus) { bestilling.leggTil(varenavnT.text, int(vareprisT.text)/2, 1); bonus = false; bonusgitt = true; gotoAndPlay("Betaling"); //Sjekker ut i keyframe Betaling }else{ bestilling.leggTil(varenavnT.text, int(vareprisT.text), antallSp.value); }//if trace(""+bestilling.getSum()); }//leggtilKlikket() function sjekkutKlikket(evt:Event):void { if ( (bestilling.getSum() > 1000) && (!bonusgitt) ) { bonus = true; meldingT.text="Bonus!..."; }else { gotoAndPlay("Betaling"); }//if }//sjekkutKlikket()