Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42

    Key.isDown non funziona da campo input

    scusate non capisco come mai non riesco a prendere l'evento Key.isDown o KeyPress se sto scrivendo in un campo input di testo.
    Dovrei fare in modo che quando scrivo un testo in un campo di una forma e poi spingo il tasto tab mi passa al frame successivo, però non ci riesco; vedo l'evento solo se prima tolgo il focus dal campo input.
    Come posso fare?
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

  2. #2
    codice:
    stop();
    eventoKey = new Object();
    eventoKey.onKeyDown = function(){
    	if(Key.getCode()==Key.TAB){
    		nextFrame();
    	}
    }
    Key.addListener(eventoKey);

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    Grazie mille, peccato che non riesco a farlo funzionare, mi spiego:
    se lo uso una sola volta tutto ok, ma se lo replico in diversi frame successivi uno all'altro (naturalmente cambiando il controllo di volta in volta) non mi funziona più e mi rende sempre visibile il mio messaggio di errore...
    scusate l'ignoranza....

    ecco il codice che replico:

    stop();
    eventoKey = new Object();
    eventoKey.onKeyDown = function(){
    if(Key.getCode()==Key.TAB){
    if (campoNumP.text.toLowerCase() == "1234") {
    gotoAndPlay(22);
    } else
    _root.msgError._visible=true;
    }
    }
    Key.addListener(eventoKey);
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

  4. #4
    metti il codice solo sul primo frame in questo modo:

    codice:
    stop();
    eventoKey = new Object();
    eventoKey.onKeyDown = function(){
         if(Key.getCode()==Key.TAB){
              if (campoNumP.text.toLowerCase() == _root.valore) {
                   gotoAndPlay(_root.frame);
              } else _root.msgError._visible=true;
         }
    }
    Key.addListener(eventoKey);
    poi ad ogni frame imposti le variabili:
    _root.valore = valore che deve inserire nel campo;
    _root.frame = frame da raggiungere se il valore è corretto;

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.