+ Reply to Thread
Results 1 to 8 of 8

aiuto Evento Keybord

This is a discussion on aiuto Evento Keybord within the Actionscript 3.0 avanzato forums, part of the Flash Italiano category; Ciao a tutti. Ho questo piccolo problema: Praticamente io vorrei far partire una funzione schiacciando il pulsante F1 della tastiera...io ...

  1. #1
    Junior Member Settled In iTona is on a distinguished road
    Join Date
    Oct 2008
    Posts
    9
    Rep Power
    0

    aiuto Evento Keybord

    Ciao a tutti.

    Ho questo piccolo problema:
    Praticamente io vorrei far partire una funzione schiacciando il pulsante F1 della tastiera...io ho semplicemente pensato di fare in questo modo:
    stage.addEventListener(KeyboardEvent.F1,reportKeyD own);

    ma mi dà questo errore:
    1119: Access of possibly undefined property F1 through a reference with static type Class.

    Mi potete dare una mano?
    Grazie mille a tutti.

  2. #2
    CSS.FlepStudio.org Moving My Stuff To The FlepStudio Onsitus is on a distinguished road Onsitus's Avatar
    Join Date
    Jul 2007
    Posts
    1,436
    Rep Power
    7

    Re: aiuto Evento Keybord

    Code:
    stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
    
    function reportKeyDown(event:KeyboardEvent):void {
        if (event.keyCode==Keyboard.F1) {
            //azione
        }
    }

  3. #3
    Junior Member Settled In iTona is on a distinguished road
    Join Date
    Oct 2008
    Posts
    9
    Rep Power
    0

    Re: aiuto Evento Keybord

    ah ok...molto lontano da quello che avevo pensato.
    Ma se io volessi che una funzione partisse con l'inserimento di una parola di via al posto di schiacciare F1 si può?
    Grazie mille della risposta!!!

  4. #4
    Member Flash Addict chicchi is on a distinguished road chicchi's Avatar
    Join Date
    Nov 2008
    Posts
    71
    Rep Power
    5

    Riferimento: aiuto Evento Keybord

    Io farei tipo così:
    Code:
     
    var pluto:String=''
     
    stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
     
    function reportKeyDown(event:KeyboardEvent):void {
        if (event.keyCode==Keyboard.F1) {
            //azione
        } else {
       pluto=pluto+//event (tasto premuto sulla tastiera che adesso non mi ricordo come si scrive)
       }
    }
    in cui event è il tasto schiacciato che ogni volta che lo premi si aggiunge in coda alla stringa e quando premi F1 esegue l'azione (Chiaramente su esegui l'azione come prima cosa devi controllare se la stringa immessa è quella che desideri tu se no visualizzi un messaggio di errore)

  5. #5
    Junior Member Settled In feder is on a distinguished road
    Join Date
    Jan 2009
    Posts
    11
    Rep Power
    0

    Riferimento: aiuto Evento Keybord

    Quote Originally Posted by chicchi View Post
    Io farei tipo così:
    Code:
     
    var pluto:String=''
     
    stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);
     
    function reportKeyDown(event:KeyboardEvent):void {
        if (event.keyCode==Keyboard.F1) {
            //azione
        } else {
       pluto=pluto+//event (tasto premuto sulla tastiera che adesso non mi ricordo come si scrive)
       }
    }
    in cui event è il tasto schiacciato che ogni volta che lo premi si aggiunge in coda alla stringa e quando premi F1 esegue l'azione (Chiaramente su esegui l'azione come prima cosa devi controllare se la stringa immessa è quella che desideri tu se no visualizzi un messaggio di errore)
    E se,invece di F1 volessi premere per es 'a' cosadovrei fare?
    Scrivo qui e se ho sbagliato chiedo scusa.
    grazie per la risposta feur

  6. #6
    Member Flash Addict chicchi is on a distinguished road chicchi's Avatar
    Join Date
    Nov 2008
    Posts
    71
    Rep Power
    5

    Riferimento: aiuto Evento Keybord

    devi solo sostuituire "Keyboard.F1" con il codice del tasto "a" che trovi sull'help in linea ma attento che se sulla password c'è la stessa lettera ti va direttamente sul risultato...
    Ciao

  7. #7
    Junior Member Settled In feder is on a distinguished road
    Join Date
    Jan 2009
    Posts
    11
    Rep Power
    0

    Riferimento: aiuto Evento Keybord

    purtroppo non funziona.Riporto qui ciò che vorrei fare.Se hai tempo e voglia dagli uno suardo.Grazie!
    var pluto:String='Non funziona'

    stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown);

    function reportKeyDown(event:KeyboardEvent):void {
    if (event.keyCode==65) {
    var s:Sound = new Sound();
    var req:URLRequest = new URLRequest("a.mp3");
    s.load(req);
    } else {
    pluto=pluto//event (tasto premuto sulla tastiera che adesso non mi ricordo come si scrive)
    }
    }

  8. #8
    Member Flash Addict chicchi is on a distinguished road chicchi's Avatar
    Join Date
    Nov 2008
    Posts
    71
    Rep Power
    5

    Riferimento: aiuto Evento Keybord

    adesso non ho flash sotto mano ma hai fatto caso se con la A maiuscola funziona perché 65 è A maiuscola altrimenti devi fare così:

    if (event.keyCode==65 || event.keyCode==65) {
    }

    dove il secondo 65 e il codice ascii della a minuscola.
    Fammi sapere

+ Reply to Thread

Similar Threads

  1. Evento REMOVED_FROM_STAGE
    By Flep in forum Articoli e tutorials
    Replies: 0
    Last Post: 15-01-10, 07:48
  2. Evento su TileList
    By jseeker in forum Flash Italiano
    Replies: 0
    Last Post: 09-09-08, 15:05
  3. Problema con "evento:MouseEvent" e "evento.target.name"
    By Baro in forum Actionscript 3.0 base
    Replies: 2
    Last Post: 02-08-08, 19:21
  4. evento personalizzato...visibilità
    By acca2o in forum Actionscript 3.0 base
    Replies: 1
    Last Post: 24-03-08, 10:03
  5. evento generato dal codice: definire nuova classe evento o no?
    By acca2o in forum Actionscript 3.0 base
    Replies: 3
    Last Post: 13-03-08, 17:51

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts