Avatar billede grimshoc Nybegynder
24. januar 2002 - 18:08 Der er 21 kommentarer og
1 løsning

Kan det lade sig gøre? fortsættelsen....

Fandt så ud af at hvis man vil gå til en frame med tryk på tastaturet, bruger man

on keyDown
  if the key = "a" then
    go to frame 2
  end if
end

Men hvad gør jeg hvis jeg vil bruge "aa" for en frame og "ab" til en anden, som vil give mig en del flere muligheder???

forstår i spørgsmålet???
Avatar billede lingoman Nybegynder
24. januar 2002 - 18:27 #1
Det er nemmere at bruge en tast kombination som <SHIFT> "a"
i stedet for "ab"
Avatar billede grimshoc Nybegynder
24. januar 2002 - 18:30 #2
hmmm, <shift> brugen går ikke rigtigt til det jeg havde tænkt mig :(
Avatar billede lingoman Nybegynder
24. januar 2002 - 18:33 #3
så bliver det vældigt stort da du bliver nød til at registrere alle inputs, specificere gyldige tidsintervaller hvor et input skal betragtes som en del af det forrige eller starten på et nyt osv...
Avatar billede grimshoc Nybegynder
24. januar 2002 - 18:55 #4
jeg er klar på at gøre tingene store... men just in case, hvordan ville lingoen se ud hvis jeg bruger <shift>?
Avatar billede lingoman Nybegynder
24. januar 2002 - 19:02 #5
on keyDown
  if (the key = "a" and the shiftDown) then
    go to frame 2
  end if
end
Avatar billede grimshoc Nybegynder
24. januar 2002 - 19:07 #6
takker og accepterer dit svar :)

problemet er bare at jeg vil bruge "01", "02" osv til en ting og så eksempelvis "21" til en anden ting, men så tror dir at jeg først har trykket "2" (02) og så "1" (01).?.
Avatar billede lingoman Nybegynder
24. januar 2002 - 19:15 #7
Lige precis! derfor bliver du nød til at lave et tidsstempel for hvert gyldigt input og gemme dem i en liste. Her kan du så lade director tjekke om 2 efterfølgende inputs blev registrerede indenfor et bestemt tidsrum. Hvis dette er sandt skal det tolkes som "XY" i stedet for "X" og "Y".

Man kan godt undvære listen og nøjes med at bruge en variabel til at gemme det sidste input og derefter kombinere det med det næste input hvis denne også blev indtastet indenfor tidsrammen.
Avatar billede lingoman Nybegynder
24. januar 2002 - 19:38 #8
Var der brug for mere?
Avatar billede grimshoc Nybegynder
24. januar 2002 - 20:01 #9
hmm, hvordan ser denne variabel så ud??
Avatar billede lingoman Nybegynder
24. januar 2002 - 20:05 #10
Hvis du alligevel gerne vil lave det på denne måde vil jeg lave det med listen da det tager samme tid og den er mindre problematisk end variabel metoden.
Avatar billede grimshoc Nybegynder
24. januar 2002 - 20:07 #11
okay, men jeg er newbee, så har du ikke et eksempel på koden eller en tutorial?? jeg kan godt smide flere point på hvis du synes...
Avatar billede lingoman Nybegynder
24. januar 2002 - 20:14 #12
Jeg vil gerne lave en demo til dig på lørdag hvis det godt kan vente så længe. Hvilke tastkombinationer skal den reagere på og hvor lang tid må der højst gå mellem tasterne før director skal opfatte dem som separate forsøg. Skal tasterne altid registreres som par, eller er der nogle som også godtages alene ? Skriv hvad du har brug for af specifikationer helt fra starten, så slipper jeg for at skulle lave om på det senere.
mvh geo
Avatar billede grimshoc Nybegynder
24. januar 2002 - 20:26 #13
Det kunne være cool :) jeg kommer først til at arbejde på det tidligst søndag aften og det er ikke en opgave men mere for sjov, så tid er der massere af.

med hensyn til tastekombinatione så <b>skal</b> det være to tast ex. 01, 02, 15, 29 osv. Jeg har endnu ikke lagt fast hvilke kombinationer der skal bruges, men jeg vil mene at jeg kan gennemskue lingoen og tilføje de kombinationer jeg har brug for, så hvis der bare er nogle eksempler kan jeg arbejde ud fra det. Tiden mellem tastetrykkene vil jeg umiddelbart mene skal ligge omkring max. 1-2 sec oder so er noget jeg lige bliver nødt til at teste lidt på.
Avatar billede lingoman Nybegynder
24. januar 2002 - 20:34 #14
ok, jeg vil lave det så du selv kan indstille reaktionstiden og definere separate handlinger for hver af kombinationsmulighederen fra 00, 01, 02,..., 97, 98, 99
Smid mig en email lørdag morgen så jeg husker at lave det, og så jeg ved hvor demoen skal sendes til.
Husk at skrive dit brugernavn og ref. http://www.eksperten.dk/spm/163214 i emailen
mvh geo
Avatar billede grimshoc Nybegynder
25. januar 2002 - 13:49 #15
hvad er din email? lingoman(snabela)eksperten.dk?
Avatar billede lingoman Nybegynder
25. januar 2002 - 14:56 #16
ups!

geo@lingoman.dk
Avatar billede lingoman Nybegynder
14. februar 2002 - 22:48 #17
Fik jeg lavet demoen ?
Avatar billede grimshoc Nybegynder
26. februar 2002 - 17:04 #18
Ja, det gjorde du....

jeg kan bare ikke gennemskue hvordan jeg giver de enkelte tastekombinationer en funktion???
Avatar billede lingoman Nybegynder
26. februar 2002 - 17:15 #19
Du kalder blot funktionen (en handler) på normal vis ?
I mit eksempel kalder jeg handleren "displayDigits" men du skal blot kalde din egen.
Nemmere kan det ikke blive ;)

on doSomething me ,twoDigitString
  case twoDigitString of
    "00": displayDigits me,twoDigitString
    "01": displayDigits me,twoDigitString
    "02": displayDigits me,twoDigitString
---etc
  end case
end
Avatar billede grimshoc Nybegynder
26. februar 2002 - 19:11 #20
okay, så har jeg så prøvet:

on doSomething me ,twoDigitString
  case twoDigitString of
    "00": frame 1 me
osv.

også smidt sådan en fætter ind:

on frame1 me
  go to frame 2
end

men det virker ikke?
Avatar billede lingoman Nybegynder
05. marts 2002 - 15:54 #21
vil du have den til at gå til frame 2 når "00" kombinationen indtastes?

Så er det helt korrekt og bør virke hvis alle scripts ligger på samme sprite.
mvh geo
Avatar billede lingoman Nybegynder
05. marts 2002 - 15:58 #22
Nu ser jeg fejlen!

du skal enten skrive

on doSomething me ,twoDigitString
          case twoDigitString of
          "00": go to frame 2
          "01": go to frame 5
          end case
end

eller lave en adskilt handler som du er inde på
 

on doSomething me ,twoDigitString
          case twoDigitString of
          "00": goframe me,2
          "01": goframe me,5
          end case
end 

on goframe me, aFrameNum
  go to frame aFrameNum
end
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