Gå til innhold

Anbefalte innlegg

Første problem:

 

2. Forklar kort hva koden nedenfor gjør, og lag et flytdiagram for koden:

var antallFeil:int = 5;

var teller:int= 0;

if (antallFeil<3) {

trace (“Gratulere!”) ;

}

else {

while (teller <antallFeil) {

trace (“Skjerp deg!”) ;

teller++;

}

}

 

Hvis jeg har forstått det riktig, antall feil mulig å få er 5, den starter på null og hvis du klarer å fullføre programmet med mindre enn 3 feil så får du beskjeden "Gratulere!", men det jeg ikke forstår er løkken nedenfor, vil programmet si "Skjerp deg" hver gang du gjorde feil? Eller får du denne beskjeden hvis du har gjort mer enn 3 feil?

Hva skjer hvis jeg gjorde akkurart 3 feil? :S

 

Dette er som sagt bare en tolknings oppgave, men sitter litt fast.

 

Problem nr 2.

 

Jeg ønsker å lage en lenke i en knapp, jeg får dette til i ActionScript 2, men ikke 3 :)

Noen som vet hvordan man kan gjøre dette? Fant desverre ikke på google ><

 

Problem nr 3.

 

Åpne SumProgram.fla som vi lagde i et tidligere eksempel. En ulempe med programmet er at brukeren kan oppgi flere punktum slik at resultatet blir NaN. Bruk en if-test slik at det vises en Movie-Clip-instans med teksten: Ugyldig Verdi hvis summen blir NaN. Sett også verdien i tekstfeltene tilbake til det de var før brukeren oppga en ugyldig verdi.

 

Her er hva jeg har skrevet:

ugyldig.visible=false;

txtTall.restrict="0-9.";

var sum:Number=0;

knappPluss. addEventListener (MouseEvent.CLICK, leggeSammen) ;

knappNullstill. addEventListener (MouseEvent.CLICK, nullstill) ;

function leggeSammen (evt:MouseEvent) {

sum=sum+Number (txtTall.text) ;

txtSum.text=String(sum) ;

}

function nullstill (MouseEvent) {

sum= 0;

txtTall.text="0";

txtSum.text="0";

}

 

if (txtSum.text=="NaN"){

ugyldig.visible=true;

}

 

Hva kan jeg ha gjort feil her?

 

 

All slags hjelp er bra, har ingen lærer å gå til ettersom dette er privatist fag, og IT klassen på skolen ligger bak meg xD

Endret av amir90
Lenke til kommentar
Videoannonse
Annonse

problem nr. 1:

 

flytediagrammet vil gå:

 

- du kommer til if-testen

 

- om antallFeil er mindre en tre, få du "Gratulerer!", så går du videre, da er man ferdig med testen.

 

- om antallFail er 3 eller mer, vil "Skjerp deg!" bli skrevet ut like mange ganger som antallFeil. (Skjerp deg! blir skrevet ut helt til teller er det samme som antallFeil, og teller øker med 1 hver gang "Skjerp deg!" blir skrevet ut)

 

 

 

 

Problem nr. 2:

knapp.addEventListener(MouseEvent.CLICK, trykk);
function trykk(event:MouseEvent){
  navigateToURL(new URLRequest ("http://google.com/"), "_blank");
}

se side 283 i boka.(rett sidetall i cs3 utgaven av boka iallefall, og cs4 utgaven er 99% lik)

 

problem nr. 3:

 

If-testen i bunnen av koden din må inn i leggSammen funksjonen.

Endret av datastol
Lenke til kommentar
problem nr. 1:

 

flytediagrammet vil gå:

 

- du kommer til if-testen

 

- om antallFeil er mindre en tre, få du "Gratulerer!", så går du videre, da er man ferdig med testen.

 

- om antallFail er 3 eller mer, vil "Skjerp deg!" bli skrevet ut like mange ganger som antallFeil. (Skjerp deg! blir skrevet ut helt til teller er det samme som antallFeil, og teller øker med 1 hver gang "Skjerp deg!" blir skrevet ut)

 

 

 

 

Problem nr. 2:

knapp.addEventListener(MouseEvent.CLICK, trykk);
function trykk(event:MouseEvent){
  navigateToURL(new URLRequest ("http://google.com/"), "_blank");
}

se side 283 i boka.(rett sidetall i cs3 utgaven av boka iallefall, og cs4 utgaven er 99% lik)

 

problem nr. 3:

 

If-testen i bunnen av koden din må inn i leggSammen funksjonen.

Tusen Takk! :)

Skulle ha skrevet at jeg hadde løst 1 problemet, men takk for at du tok deg tid til dette!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...