Avatar billede michael-k Nybegynder
14. oktober 2002 - 22:36 Der er 11 kommentarer og
1 løsning

Lingo hjælp.

Jeg sidder og følger en bog jeg har købt men er kommet til en fejl tror jeg nok.  Jeg har skrevet nøjagtig hvad der står i bogen, men scriptet gør ikke hvad det skal. 
Jeg vil gerne hører om nogle gider at teste det på jeres computer. 
Det i gør er at lave 3 hurtige knapper hvor det her skal stå. 
on mouseUp
  buttomName = "Click Me"
  ButtomClicked(buttomName)
end 

Der efter laver i et movie script og skriver det her.
on startMovie
  GLOBAL clicks
  clicks = 0
end

on ButtomClicked button
  GLOBAL clicks
  clicks = clicks + 1
  put "You clicked the" && button && "button!"
  put "You´ve clicked this program´s buttons" && clicks && "times!"
  if clicks > 10 then
    put "Arent you getting bored?"
  else if clicks > 15 then
    put "thats enough; Im bored now."
    repeat with spriteNum = 1 to 4
      sprite(spriteNum).vivible = FALSE
      end repeat
    else
put "keep clicking.."
end if
end

Den virker så sådan at hvergang du trykker på en af knapperne skulled en gerne tæller fra 1 og op efter.
Når den når over 10  kommer teksten så Arent you getting bored

Og når den kommer over 15  altså når du har trykket på knappen over 15 gange  skulle der ske et elelr andet jeg ikke lige kan få den til. 

Hvis du kan se hvad problemet er eller kan fortælle hvad der sker hjemme hos dig  vil jeg gerne vide det :)  Da jeg ikke ved om det er min director der skaber sig lidt eller om der er fejl i bogen 

Det er foresten bogen  Director 8,5  A beginners Guide
Avatar billede michael-k Nybegynder
14. oktober 2002 - 22:46 #1
Eller sagt på en anden måde  når den når over 15 klik  kommer teksten  thats enough Im bored now  frem    og så skal der ske et eller andet mere men fatter ikke lige den her sætning 
repeat with spriteNum = 1 to 4
      sprite(spriteNum).vivible = FALSE
Ved i hvad den gør og hvad fejlen er  den kommer ikke med en script fejl  så koden skal være ok
Avatar billede crunch Nybegynder
14. oktober 2002 - 22:49 #2
sprite(spriteNum).visible = FALSE

altså visible og ikke vivible
Avatar billede michael-k Nybegynder
14. oktober 2002 - 22:51 #3
ja ok havde jeg ikke lige set har ændret den 5 gange hele koden :-)  så sker heller ikke noget når jeg skriver visible    :-(
Hvad skulle den sætning gøre ?
Avatar billede crunch Nybegynder
14. oktober 2002 - 22:58 #4
prøv at skriv i stedet

set the visible og sprite(spritenum)=false

og aller øverst i dit script skal der stå

property spritenum

spritenum kalder sig selv (derfor skal den angives øverst, altså at scriptet kalder den sprite den er placeret på) og visible gør spriten usynlig.
Avatar billede michael-k Nybegynder
14. oktober 2002 - 23:10 #5
får en script fejl på  set the visible    :( 
gider du ikke skrive hele koden  er total newbie i det her så hav lidt tålmodighed :)
Avatar billede crunch Nybegynder
14. oktober 2002 - 23:14 #6
det kan vist skrives på flere måder.

men hvis du f.eks. ligger:

property spritenum
on mousedown
  set the visible of sprite(spritenum) to FALSE
end


på et member, jeg så vil det blive usynligt når du klikker på det.
Avatar billede michael-k Nybegynder
14. oktober 2002 - 23:16 #7
ok det er nok det den skal  men bogens kode virker ikke så ?    enlig det jeg ville vide da jeg så vil prøve at skrive til dem  lidt trælst at have en bog ude der er fejl i :)
Avatar billede crunch Nybegynder
14. oktober 2002 - 23:19 #8
generelt vil jeg anbefale dig at lave bitte små scripts til at starte med, forstå hvad der sker, også bygge vidre.
Det med at sidde og skrive længere scripts man ikke forstår, lærer man ikke så meget af.

Jeg lærte selv lingo ved at lave en hele masse
on mouseup
go next
end

on enterframe
beep
end

etc.

herefter prøv at opbygge else if sætning, cases, og loops.. Tag det simple i starten, så lærer du det hurtigere...
Avatar billede michael-k Nybegynder
14. oktober 2002 - 23:23 #9
ok det er nu også tage fra starten i bogen og der bliver så smidt mere og mere på. Blev bare irreteret over at den kode i en bog til 400 kr ikke virker :( 
Men må prøve at gå vidre og se om jeg kan finde ud af hvorfor den ikke virker :)

Takker for hjælpen
Avatar billede crunch Nybegynder
14. oktober 2002 - 23:25 #10
så lidt. og held og lykke med det. lingo er et ret sjovt sprog, man skal bare lige vende sig til det. (:
Avatar billede michael-k Nybegynder
14. oktober 2002 - 23:40 #11
Har fundet fejlen  det er i denne linje: else if clicks > 15 then 
Det else skal væk så der bare står  if clicks > 15 then 
Er ved at være lidt hardcore ik ;-)
Avatar billede crunch Nybegynder
15. oktober 2002 - 08:42 #12
det må man sige (-:
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
Kurser inden for grundlæggende programmering

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