Dokumentasjon for quiz
Programbeskrivelse:
Oppgaven er å lage en quiz i Flash, som skal ha minst 5 valgfrie spørsmål. Hvert spørsmål skal ha 2-4 svaralternativer der vi skal bruke radioknapper eller sjekkbokser som avkryssing. Når brukeren har svart på alle spørsmålene skal programmet sende en epostmelding med resultatet til brukeren (brukeren skal oppgi epost adressen sin). Jeg bestemmer selv om alle spørsmålene skal være på samme side eller om jeg lager et og et spørsmål på hver sin side. Jeg velger også selv om jeg ønsker å bruke animasjoner i quizen.
Design:
Design av programmet ble det ikke lagt mye tid til. Laget en farget bakgrunn, puttet inn tre dynamiske tekstbokser (En til spørsmål, en til svar og en til poengsum), fem radioknapper noe statisk tekst, og en knapp til å avgi svaret.
Valg underveis:
Jeg valgte å ha alle spørsmål på samme side slik at jeg slapp å skrive mye av den samme koden om og om igjen. Jeg puttet alle spørsmålene i en tabell og alle svarene i en tilsvarende tabell. Jeg laget en dynamisk tekstboks og laget så en teller som fortalte hvilket spørsmål som skulle settes inn i boksen og samtidig fortalte hvilket svar som var riktig.
Jeg satt at når Radioknapp.label == DetRiktigeSvaret, så får brukeren to poeng som oppdateres automatisk. Men om Radioknapp.label != DetRiktigeSvaret så mister brukeren et poeng.
Når brukeren har svart på alle spørsmål så går programmet til side 2 hvor han har muligheten til å sende poengsummen til seg selv på mail, men dette fungerer ikke på grunn av at vi ikke har Outlook eller lignende programmer på skolePC-en.
På side 3 har brukeren valget mellom å starte quizen på nytt eller å lukke vinduet. Denne koden fant jeg på youtube.
Problemer:
Jeg hadde ikke mange problemer underveis, bortsett fra stor bokstav enkelte plasser som var vanskelig å finne. Men et problem var at en radioknapp som var avkrysset, fortsatt var avkrysset når jeg gikk til neste spørsmål, og det ikke å sette selection = false/null eller lignende. Derfor laget jeg en usynlig radioknapp som jeg satt selection = true etter hvert spørsmål.
Et annet problem var at jeg ikke fikk «close-knappen» til å fungere, men problemet var bare at det ikke fungerte dersom du kjører programmet gjennom flash. Åpner du programmet som swf-fil fungerte det fint.
Testing:
Testing av programmet foregikk side om side med programmeringen. Jeg startet swf-fila og trykket på alt mulig for å se om jeg fikk noe til å ikke gå slik som det skulle. Fant ingen problemer med programmet før jeg laget «restart-knappen». Dette løste jeg enkelt ved å deklarere alle variabler på nytt i starten av programmet. Nå skal programmet virke knirkefritt.















