Avatar billede Six Nybegynder
23. oktober 2003 - 12:40 Der er 3 kommentarer og
1 løsning

Et simpelt script.. Vil ikke lykkedes. (Lingo)

Hej.

Jeg har prøvet at sidde med et, efter min mening simpelt script. Men det var så tydeligvis ikke så simpelt som jeg lige gik og troede.

Jeg har et field, og 2 knapper. Den ene skal taelle op i en variabel. og den anden skal resette.

Dvs.

knap 1 = tael op + update field med ny værdi
knap 2 = reset + update med ny værdi (0)
field = her skal der opdateres.

jeg har følgende.

property displayField, val, resetknap
on beginsprite me
  set displayField to the member of sprite 1
  set resetknap to the spritenum of sprite 3
  reset me
end

on mouseUp me
  set val to val +1
  if val = 10 then
    set val to "Hey du trykkede 10 gange"
    update me
    set val to 10
  else
    update me
  end if
end

on mousedown resetknap
  reset me
end

on reset me
  set val to 0
  update me
end

on update me
put val into field displayField
end

Hvor går jeg galt i byen ?

PS:
field = sprite 1
knap 1 = sprite 2
knap 2 = sprite 3
Avatar billede kanding Nybegynder
23. oktober 2003 - 12:48 #1
er ovenstående et samlet script eller viser du 2 scripts?
For hvis det er et, så sætter du til 0 hver gang du trykker musen ned og kan kun nå op på 1 på din mouseUp.
(du ved, man skal gå ud af døren for at kunne gå ind igen ;-))
Avatar billede Six Nybegynder
23. oktober 2003 - 12:55 #2
det hele er 1 script
på min sprite 2
Avatar billede kanding Nybegynder
23. oktober 2003 - 13:29 #3
du må dele det op i 2 scripts ellers modarbejder de hinanden. Fjern mouseDown handleren. For en sikkerheds skyld så test på >= 10 istedet for = 10 i mouseUp handleren


2. script
on mouseUp me
sendSprite(2, #reset)
end
Avatar billede Six Nybegynder
23. oktober 2003 - 13:31 #4
Ahh det er sendsprite der gør udsvinget :)

Mit problem var jo i bund og grund, hvordan man ligesom "Kædede" scriptene sammen.

Men dette må siges at være løsningen på mit problem, jeg takker mange gange :)
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