Avatar billede sennas Nybegynder
19. marts 2003 - 14:39 Der er 10 kommentarer og
1 løsning

Multiple choice

Jeg skal lave en multiple choice hvor alle svar er rigtige.
Dvs. når alle svarmuligheder er hakket af skal filmen gå til frame 2, hvor de får at vede at det er rigtigt. Hvis ikke alle svarmuligheder er hakket af skal filmen gå til frame 3, hvor de får at vide, at det ikke er rigtigt fordi alle muligheder er rigtige.

I frame 1 har jeg spørgsmålet sammen med de 8 svarmuligheder.
Hver svarmulighed er et separat buttonsymbol (bestående af en ”tjekboks” og en tekst)
Når man klikker på en svarmulighed bliver det angivet som valgt ved at et tjekmark bliver synligt (alpha  på det specifikke instance af tjekmarket bliver ved klik på buttonsymbolet 100%)
Her er problemet
Når de er færdige med at markere skal de klikke på en tjek svar-knap. Afhængige af om alle er tjekmarks er blevet synlige, eller om kun nogle af dem er synlige, skal filmen gå til frame 2 eller 3, hvor de får responsen.

Hvad skal skal jeg skrive i actions for tjek svar-knappen, og evt i actions for frame 1?
Har prøvet flere forskellige ting, uden at få denne del til at virke. Er, ret ny i actionscripting. ER DER NOGEN DER KAN HJÆLPE???

Som skrevet har jeg 8 tjekmarks der kan blive synlige. Symbolet hedder hak og er et buttonsymbol. Hver instance af buttonsymbolet hak hedder: hak a, hak b hak c…osv.
Actions i knap 1 ser sådan ud:
on (release) {
    setProperty("hak a", _alpha, 100);
}

Som sagt fungerer denne del fint, men jeg er i tvivl om hvorvidt der skal hakkes af i expression ud for  ”target” og ”value”. Pt er der hak i expression ud for value.
Måske er det også et problem at hakket er et buttonsymbol i stedet for et synmbol?
Avatar billede jakwag Nybegynder
19. marts 2003 - 15:25 #1
Du skal lave variabler for alle dine checkboxes:

on (release) {
    setProperty("hak a", _alpha, 100);
    check1 = true;
}

På knappen der får filmen til at gå videre til frame 2 skal der stå:
on (release) {
    if(check1 == true & check2 == true & check3 == true){
      gotoAndPlay(2);
    }else{
      gotoAndStop(3);
    }
}
Avatar billede sennas Nybegynder
20. marts 2003 - 11:05 #2
Tusind tak. Det virker!!! Men jeg glemte faktisk noget, "ved ikke om jeg må stille et lægsspørgsmål"  Du får selvfølgelig under alle omstændigheder de 100 point, men hvordan er det jeg gir dig dem?
Tillægsspørgsmålet er som følger (vil du have flere point for det, får du bare det - kom selv med et bud): Kan jeg få tjekmarkene (altså hakkene for de valgte svarmuligheder)til at forblive synlige i frame 2 og 3, hvor de får responsen på deres valg?
..sennas
Avatar billede jakwag Nybegynder
20. marts 2003 - 11:06 #3
Der skal være hak i Value og ikke i Target.

Det skyldes at target er et navn (navnet på det der skal ændre _alpha) og at value er en værdi som også kunne være en beregning (f.eks. 50 * 2 istedet for 100, og dermed en expression)
Avatar billede jakwag Nybegynder
20. marts 2003 - 11:08 #4
for at lave check1 = true; linien. kan du bruge Actions > miscillaneous Actions > evaluate
Avatar billede sennas Nybegynder
20. marts 2003 - 11:17 #5
Hov jeg var for hurtig.
Der er et eller andet galt, for den er uregelmæssig. Nogen gange giver den den rigtige respons, og nogen gange den forkerte, og altså selvom jeg vælger de samme muligheder. Jeg har en prøv igen knap i frame 2 og 3 som går tilbage og stopper i frame 1, så de kan prøve igen..Hvad kan være galt, er det noget med at den ikke kan finde ud af at opdatere?
..sennas
Avatar billede sennas Nybegynder
20. marts 2003 - 11:37 #6
Tak for forklaringen med hakket i 'Value/target. Det passer med hvad jeg gjort.
og tak for tip 2 også. Det med at man kan bruge miscillaneeous for at få lov til at skrive videre. Jeg løste det ved at gå i expertmode og kopiere din sidste sætning ind (den med tjek1=true. Fortsatte selv derop ad til tjek8=true).
Men som sagt så er den stadig uregelmæssig. Problemet er at den kan finde på at svare, at svaret er rigtigt selv om ikke alle er hakket af. Og når den først er kommet i gang med det bliver den ved med at svare det.
..sennas
Avatar billede jakwag Nybegynder
20. marts 2003 - 13:10 #7
Kan du gøre så jeg kan downloade den et sted fra?
Avatar billede jakwag Nybegynder
20. marts 2003 - 13:13 #8
Du bør nok iøvrigt skrive:

on (release) {
    if(check1 == true){
      setProperty("hak a", _alpha, 0);
      check1 = false;
    }else{
      setProperty("hak a", _alpha, 100);
      check1 = true;
    }
}

Så kan man unchekke den efter at den er chekket
Avatar billede sennas Nybegynder
20. marts 2003 - 16:21 #9
Jeg kan ikke umiddelart lægge den op til download nogen steder (det skal jeg i hvertfald lige undersøge først, måske kender jeg nogen der kan lægge den op et sted), ellers kan jeg sende dig den i aften hvis du har en "neutral" e- mailadresse.. er ikke på igen før senere i aften eller i morgen tidlig
..sennas,.
Imorgen prøver jeg lige de "nye koder".
Avatar billede jakwag Nybegynder
21. marts 2003 - 10:12 #10
okay
send den til: eksperten@transparent-design.dk
Avatar billede sennas Nybegynder
21. marts 2003 - 13:04 #11
Så virker det...go' forårsdag!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester