Avatar billede jroi Nybegynder
21. august 2002 - 15:15 Der er 20 kommentarer og
2 løsninger

On keypress CTRL+SPACE goto frame 2 (???)

Hvordan ordner jeg et Actionscript der brukeren skal kunne bevege seg fra en side til en annen ved å trykke på en tastaturkode, f.eks: "Ctrl+Space", "Skift+8", "Ctrl+F6" osv.

Jroi
Avatar billede barklund Nybegynder
21. august 2002 - 15:26 #1
Lav et movieclip og ved enterFrame tjek på om begge taster er nede:

onClipEvent(enterFrame) {
    if (Key.isDown(Key.CTRL) && Key.isDown(Key.SPACE)) {
        // do stuff
    }
}

/Barklund
Avatar billede baitianlong Nybegynder
21. august 2002 - 15:28 #2
du kan skrive noget i stil med:

onClipEvent(keyDown) {
  if(Key.isDown(keycode)) {
      gotoAndPlay(2);
  }
}


Keycode skal så være ascii koden for den pågældende knap

Den kan du finde på denne måde:

onClipEvent(keyDown) {
_root.tekstfelt = Key.getAscii();
}


F.eks er mellemrum = 32, shift+return = 13

Jeg tror dog ikke du kan bruge ctrl, eller f6. Men det er da muligt !!
Avatar billede barklund Nybegynder
21. august 2002 - 15:30 #3
Hihi... :o)

Du kan fange alle tastetryk... Brug legende's metode til at fange tastetrykkene's ascii-koder, men brug keyUp istedet for keyDown - den fanger nemlig ALLE taster...
Avatar billede baitianlong Nybegynder
21. august 2002 - 15:32 #4
Selv hihi - Ctrl er god nok (((o; (øhh)
Avatar billede barklund Nybegynder
21. august 2002 - 15:35 #5
Du kan bruge alle taster (også caps lock, escape, f-taster mm.)... Det er i hvert fald min erfaring..
Avatar billede baitianlong Nybegynder
21. august 2002 - 15:38 #6
tip top
Avatar billede mat Nybegynder
21. august 2002 - 15:38 #7
i kan da bare kigge i actionscript dictionary, der står de allesammen, jo man kan osse bruge f-taster ;)
Avatar billede barklund Nybegynder
21. august 2002 - 15:42 #8
(kloge åge!)
Avatar billede mat Nybegynder
21. august 2002 - 15:49 #9
nobody likes a smartass (som i et smart-æsel) :P
Avatar billede baitianlong Nybegynder
21. august 2002 - 16:26 #10
Skal vi slås ?
Avatar billede nikolajdu Nybegynder
22. august 2002 - 00:16 #11
Jeg vil også slås....
Avatar billede mat Nybegynder
22. august 2002 - 00:34 #12
hvae, skal det så være i hold?
Avatar billede jroi Nybegynder
22. august 2002 - 09:34 #13
Hjelp!
får det ikke til
Jeg har lagt en fla-fil med 3 frames her: http://home.no.net/jroi/keytest.fla
Kan noen gå inn og vise meg.

Det står helt stille
Frame 1, der skal svaret være Ctrl+Space
Frame 2, der skal svaret være Ctrl+c

vh
Jroi
Avatar billede barklund Nybegynder
22. august 2002 - 09:42 #14
På det første clip skal der stå:

onClipEvent(enterFrame) {
    if (Key.isDown(Key.CONTROL) && Key.isDown(Key.SPACE)) {
        _root.gotoAndStop(2);
    }
}

På det andet:

onClipEvent (enterFrame) {
    if (Key.isDown(Key.CONTROL) && Key.isDown(67)) {
        _root.gotoAndStop(3);
    }
}

Jeg ved ikke, hvordan du var kommet dine actins, men du havde glemt ordet "if" begge steder, havde et semikolon efter evalueringen i parentesen, brugte keyUp istedet for enterFrame og havde "99" som koden for "c" - den er "67"... 99 er et stort "C"...
Avatar billede barklund Nybegynder
22. august 2002 - 09:42 #15
Tænk ikke for meget over stavefejlene :o)
Avatar billede jroi Nybegynder
22. august 2002 - 10:10 #16
10000000000000000000000000000000000000 takk!!!!!!!!!!!!
Nå er jeg glad. Er ikke så skarp på actionscript

Jroi
Avatar billede barklund Nybegynder
22. august 2002 - 12:19 #17
Virker det?
Avatar billede thingholm.dk Nybegynder
23. august 2002 - 15:02 #18
Vil ovenstående sige at man kan detecte et tyrk på F1 i en browser uden at hjælp starter?

VH

Anders
Avatar billede jroi Nybegynder
23. august 2002 - 15:16 #19
Det virker. Jeg bruker dette i en exe-fil - fullscreen. Og det fungerer til mitt bruk. Noen kommandoer hadde jeg problemer med. Win+E bl. annet En test av tastaturkunnskaper. Jeg skal legge fila ut på http://home.no.net/jroi/tastatur.exe om noen minutter

jroi
Avatar billede jroi Nybegynder
23. august 2002 - 15:27 #20
http://home.no.net/jroi/tastatur.exe (Lagre den først)

Når man åpner swf filen vil komandoer som Ctrl+N osv åpne en ny nettleser.
Den eneste jeg har problemer med nå er Windows-tasten. Og jeg finner ingen Ascii kode eller Key kode på PrintScreen....

Jroi
Avatar billede baitianlong Nybegynder
23. august 2002 - 15:30 #21
De findes jo heller ikke på alle tastaturer !
Avatar billede mat Nybegynder
23. august 2002 - 15:43 #22
thingholm.dk > jeg prøvede lige, den udfører handlingen i flash OG åbner hjælp i IE så det er nok en god ide kun at bruge funktionstasterne i projectorfiler only :) (i testmiljøet åbner den dictionaryen :))
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