• User Newbie

    suoni con on(keypress)

    ciao a tutti sono una flash developer un pò per caso e comunque con una conoscenza dell'AS molto bassa. Al momento sto realizzando un sito internet interamente in flash tra alti e bassi sono riuscita a districarmi tra vari problemi, ma questo non riesco a risolverlo, ora mi spiego.
    Il sito funziona che le pagine si cambiano cliccando sulla tastiera i rispettivi tasti che corrispondono alle varie pagine, il problema sta nel fatto che alla pressione del tasto oltre a caricare la pagina nuova(che si trova in un altro .swf) deve prima partire un suono, ovvero un click.
    Non posso caricarlo all'inizio dell'altro .swf perchè se quello è pesante e ci impiega un pò ad arrivar allora si perde il sincro col tasto.
    sapreste aiutarmi??


  • Super User

    Metti il suono in libreria tasto destro selezioni concatenamento-esporta per actionscript, crei un clip filmato qualsiasi lo metti fuori stage e sopra ci metti questo

    
     on (press, keyPress "g") {
    
        var my_sound:Sound = new Sound();
    my_sound.attachSound("Metalgum.wav");
    my_sound.start();
                      
        }
    
    

  • User Newbie

    Scusa ma ho provato a fare quello che mi hao consigliato ma non mi riesce, inoltre io do all'mp3 un identificativo quando lo esporto per actionscript ma poi noto che nell'AS viene comunque richiamato col suo nome originario. Altra domanda, ma per caso l'mp3 lo devo importare all'interno del movieclip che creo alla fine? Non riesco a capire perchè non mi funziona, rispetto al tuo codice cambio solo il nome del file mp3.


  • Super User

    Dunque il file mp3 non devi metterlo nel clip fimato, devi lasciarlo in libreria, quando fai concatenamento e selezioni il cek esporta per acrioscript, nel campo in alto compare il nome del file, lo stesso nome devi metterlo tra gli apici nel codice, volendo nel campo puoi anche cambiare il nome l'importante che lo stesso nome che compare nel campo identificatore lo metti nel codice, se hai dubbi ti ho preparato un esempio che vale più di mille parole è puoi scaricare da quà
    http://www.nhatan.altervista.org/download.html
    PS. non spaventarti per il peso ho incluso il file mp3.


  • User Newbie

    scusa, ma a me il comando non funziona, ovvero mi parte la musica, ma non mi parte la nuova pagina (l'.swf) non so cosa sbaglio a questo punto.
    questo è il link alla pagina
    laurarusso.altervista.org/test/NuovaCartella/tasto.html
    questo è il codice che insersco

    
    
    	on (press, keyPress "g") {
    		var my_sound:Sound = new Sound();
    		my_sound.attachSound("Alanis.mp3");
    		my_sound.start();
    	}
    	on(keyPress "g") {
    		loadMovie("prova.swf","");
    	}
    
    

    il comando loadMovie l'ho sempre usato per richiamare altri file .swf ed ha sempre funzionato, quindi non so proprio cosa sbaglio, potreste aiutarmi??


  • User Newbie

    scusa, ma a me il comando non funziona, ovvero mi parte la musica, ma non mi parte la nuova pagina (l'.swf) non so cosa sbaglio a questo punto.
    questo è il link alla pagina
    laurarusso.altervista.org/test/NuovaCartella/tasto.html
    questo è il codice che insersco

    
    
    	on (press, keyPress "g") {
    		var my_sound:Sound = new Sound();
    		my_sound.attachSound("Alanis.mp3");
    		my_sound.start();
    	}
    	on(keyPress "g") {
    		loadMovie("prova.swf","");
    	}
    
    

    il comando loadMovie l'ho sempre usato per richiamare altri file .swf ed ha sempre funzionato, quindi non so proprio cosa sbaglio, potreste aiutarmi??


  • Super User

    E' sbagliata la sintassi della funzione loadMovie.

    
    on(keyPress "g") {
            loadMovie("prova.swf",1);
        }
    
    

    oppure metti un clip vuoto sullo stage a cui dai nome istanza ad esempio"cont" e il codice diventa

    
    on(keyPress "g") {
            loadMovie("prova.swf",cont);
        }