Lingo og integers
er løbet ind i et problem..er ved at lave en slags test skema som en bruger bliver præsenteret for efter en masse teori, hvorpå brugeren skal afkrydse ja/nej checkboxes. Problemet er nu at jeg ved brug af checkboxenes eget navn (1,2,3....) vil kunne udregne hvilke af sprite 21, 22, 23 den skal udskifte med x/v ilustrationer.checkboxene er i par altså checkbox ved navn \"1\" og navn \"2\" skal referere til sprite 21. Den måde jeg har opbygget det på er nødvendig da det skal være et slags standard script hvor den også virker selvom man tilføjer yderligere checkboxpar. Scriptet skal desuden laves simpelt så andre knap så advancerede (er ik alene om den opgave der skal laves) kan redigere i director filmen uden den store scripting erfaring.
Har forsøgt at den tar checkboxens navn feks 1 og dividerer med 2 så jeg har 0,5 og bruge integer() til at runde op. plusser så 20 til det hele. I teorien burde det virke men det gør det ik...den runder ned istedet for op...og ifølge min logik runder man da op fra 0,5 ?
her er hvad jeg har lavet...hvis du har behov for mere info så spørg endeligt:)
on mousedown
set the floatPrecision to 1
global svarliste, max_fejl, fejl
fejl = 0
Repeat with a = 1 to 20
if the number of member string(a) = -1 then
exit repeat
end if
if member(string(a)).hilite = TRUE then
check = getone(svarliste, a)
if check = 0 then
put integer(float(20+a/2))
sprite(integer(float(20+a/2))).member = \"x\"
fejl = fejl+1
else
put integer(float(20+a/2))
sprite(integer(float(20+a/2))).member = \"v\"
end if
end if
end repeat
end\0
