Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Scrivere testo per aprire url

    Salve qualcuno può dirmi se è possibile creare uno script per il quale alla pressione consecutiva di alcuni caratteri sulla tastiera mi si apre un url.
    Potete darmi una mano??

  2. #2
    codice:
    keyListener = new Object();
    keyListener.onKeyDown = function() {
    	if (Key.getCode() == 65) {
    		trace ("Hai premuto A");
    	} else if (Key.getCode() == 83) {
    		trace ("Hai premuto S");
    	} else if (Key.getCode() == 68) {
    		trace ("Hai premuto D");
    	} else if (Key.getCode() == 70) {
    		trace ("Hai premuto F");
    	} else if (Key.getCode() == 71) {
    		trace ("Hai premuto G");
    	}
    };
    Key.addListener(keyListener);
    questo è il codice base, ma non ho capito cosa vuoi fare!
    Vuoi che al compimento di una parola succeda qualcosa???

  3. #3
    si, devo aprire un url del tipo http:\\www.miosito.it

  4. #4

  5. #5
    alla fine della digitazione!

  6. #6
    si, ma di cosa??
    - Ogni lettera
    - Una lettera specifica (quale?)
    - Alla fine della digitazione di una parola (quale?)

  7. #7
    Alla fine della digitazione di una parola!
    Ho notato che ad ogni lettera è associato un codice numerico, tipo per la "A" è 65.
    Mi piacerebbe capire la dipendenza tra lettera e codice in modo da poter cambiare la parola.
    Praticamente poniamo il caso io voglia scrivere SITO alla fine della digitazione in sequenza di S, I, T e O mi si apre un link nella stessa finestra del browser dove visualizzo l'swf contenente lo script.

  8. #8
    codice:
    sequenza = "";
    testo = "SITO";
    function controllo() {
    	Eframe = this;
    	Eframe.onEnterFrame = function() {
    			if (sequenza == testo) {
    				if (numLivNow == numLiv) {
    					getURL("sito.html")
    				}
    			} 
    		delete Eframe.onEnterFrame;
    	};
    }
    function assegna(premuto) {
    	sequenza = sequenza+premuto;
    	controllo();
    }
    keyListener = new Object();
    keyListener.onKeyDown = function() {
    	if (Key.getCode() == 73) {
    		assegna("I");
    	} else if (Key.getCode() == 83) {
    		assegna("S");
    	} else if (Key.getCode() == 84) {
    		assegna("T");
    	} else if (Key.getCode() == 79) {
    		assegna("O");
    	} 
    };
    Key.addListener(keyListener);
    bisogna provarlo perchè lo buttato giù cosi e bisogna aggiungere tutti i tasti nell'oggetto keyListener.

    Per sapere i codici dei tasti cerca "Tasti della tastiera e valori dei codici tasto" nell'help di flash.

  9. #9
    grazie, mitico!!

    lo provo e ti faccio saxe.

  10. #10
    funziona alla grande, ma..
    posso farti due domande??
    1. perchè nel codice bisogna mettere prima la seconda lettera della parola, poi la prima e poi dalla terza all'ultima??
    2. come mai, attualmente funziona solo la prima volta che carico il filmato, se poi (una volta aperta la pagina che specifico nell'action) torno indietro con il browser e riprovo a scriverla non va??

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.