Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183

    riattivare sound dopo stopAllSound

    Ciao a tutti!
    Dunque, sto creando un'animazione di presentazione, che avrà come sottofondo dei testi letti da uno speaker. Ho creato un bottone pausa, uno play, e poi quelli per togliere l'audio e riattivarlo. Questi ultimi due funzionano esattamente come dovrebbero: quando schiaccio "sound off" il volume dell'audio va a zero e quando lo rischiaccio il volume torna a 100. E fin qui tutto bene.
    Il problema sorge sul bottone pausa: A me servirebbe che quando schiaccio pausa si interrompa sia la mia animazione (che è dentro un movieclip sullo stage principale) che il suono. E questo anche funziona (ho usato stopAllSounds). Ma quando schiaccio play riparte l'animazione ma non il mio suono (che è dentro il movieclip con la mia animazione)... che fra l'altro dovrebbe ripartire esattamente da dove si è interrotto, e non da capo...

    Come posso fare?

  2. #2
    --- Mettere in pausa un suono ----

    Innanzitutto istanziare il suono, il suono potrà poi essere
    caricato esternamente o linkato da libreria.
    codice:
    Sou=new Sound(this);
    Sou.attachSound("loop");
    Istanziamo ora pulsante, start, e pause e come as avremo:
    codice:
    pause.onRelease=function(){
    Sou.stop(); 
    };
    start.onRelease=function(){
    Sou.start(Sou.position/1000,999); 
    };
    Il pulsante start farà appunto ripartire il suono nel punto dove è stato
    fermato con pause.
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Intanto grazie mille!
    Però non ho capito un paio di cose... dunque: dove devo dichiarare l'istanza del mio suono?

    Io ho già questo codice nei miei bottoni:
    nel bottone pausa c'è
    on (release) {
    intro.stop();
    }

    e nel bottone play c'è
    on (release){
    intro.play();
    }

    dove intro è l'istanza del mio movieclip...
    Come integro il codice che mi hai scritto tu?

  4. #4
    questo sul frame
    code:--------------------------------------------------------------------------------
    Sou=new Sound(this);
    Sou.attachSound("loop");
    --------------------------------------------------------------------------------
    il resto va sui pulsanti
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Dunque... io ho messo nel frame dove ci sono i bottoni questo:
    sound=new Sound(this);
    sound.attachSound("sound");

    sul bottone pausa ho questo codice:
    on (release) {
    intro.stop();
    pause.onRelease=function(){
    sound.stop();
    };

    }

    e sul bottone play questo:
    on (release){
    intro.play();
    start.onRelease=function(){
    sound.start(sound.position/1000,999);
    };

    }

    ... perchè non mi funziona? Dove sbaglio?

    E già che ci sono aggiungo anche una postilla: il mio filmato sarà diviso in diverse scene... e io vorrei che una volta che disattivo il mio sound nella prima scena, dovrebbe essere disattivato anche il sound della seconda scena...

  6. #6
    allora partiamo da zero:

    vai in libreria prendi il tuo suono tasto destro linkage o concatenamento (secondo la versione italiana o inglese)
    esporta per actionscript dai il nome di identificazione per es. io ho messo "Sou"

    Primo frame del tuo filmato
    codice:
    Sou=new Sound(this);
    Sou.attachSound("Sou");
    poi istanzi i tuoi pulsanti uno start l'altro pause.
    Cancella le azioni sui tuoi pulsanti.
    vai sul frame in cui ci sono i pulsanti e al frame metti questa azione
    codice:
    pause.onRelease=function(){
    Sou.stop(); 
    };
    start.onRelease=function(){
    Sou.start(Sou.position/1000,999); 
    };
    Vedrai che funziona
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  7. #7
    Originariamente inviato da enigma_79
    allora partiamo da zero:

    vai in libreria prendi il tuo suono tasto destro linkage o concatenamento (secondo la versione italiana o inglese)
    esporta per actionscript dai il nome di identificazione per es. io ho messo "Sou"

    Primo frame del tuo filmato
    codice:
    Sou=new Sound(this);
    Sou.attachSound("Sou");
    poi istanzi i tuoi pulsanti uno start l'altro pause.
    Cancella le azioni sui tuoi pulsanti.
    vai sul frame in cui ci sono i pulsanti e al frame metti questa azione
    codice:
    pause.onRelease=function(){
    Sou.stop(); 
    };
    start.onRelease=function(){
    Sou.start(Sou.position/1000,999); 
    };
    Vedrai che funziona
    sul pulsante che deve fare lo stop inserisci:
    codice:
    on (release) {
    	stopAllSounds();
    }
    Non hai bisogno di altro codice
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Graaazie!!! Adesso funziona!

    Problemino piccolo piccolo... il sound dovrà essere sincronizzato con del testo che apparirà scritto ogni tanto nell'animazione... come faccio a sincronizzarlo visto che non lo porto sullo stage?

  9. #9
    Originariamente inviato da Piccy
    Graaazie!!! Adesso funziona!

    Problemino piccolo piccolo... il sound dovrà essere sincronizzato con del testo che apparirà scritto ogni tanto nell'animazione... come faccio a sincronizzarlo visto che non lo porto sullo stage?
    qui non ti so aiutare se mi viene in mente qlcosa ti faccio sapere
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Ok Grazie mille davvero intanto!

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.