saladin waits for alice Skrevet 6. oktober 2009 Del Skrevet 6. oktober 2009 (endret) 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 6. oktober 2009 av amir90 Lenke til kommentar
RAD1V Skrevet 8. oktober 2009 Del Skrevet 8. oktober 2009 (endret) 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 8. oktober 2009 av datastol Lenke til kommentar
saladin waits for alice Skrevet 8. oktober 2009 Forfatter Del Skrevet 8. oktober 2009 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå