• User Newbie

    Play e stop();

    Salve a tutti,
    sto realizzando un sito in flash, ma è sorto un problema :S
    Ho realizzato una breve introduzione con lo start automatico della musica (ovviamente in formato .wav).
    Alla fine dell'introduzione passa al fotogramma successivo, ovvero il menù. In quel fotogramma inserisco la funzione stop(); (altrimenti mi rinizierebbe dal fotogramma n°1) ma così facendo mi si ferma anche la musica.
    Una soluzione che ho pensato io per aggirare il problema è creare un'altreo documento .swf con solo la musica e i comandi play e stop, e caricare il tutto (ovvero i due documenti .swf) in una pagica html, solo che mi chiedo: ma è possibile che cè bisogno di due documenti .swf? Secondo me no, ma non so come fare.... aiutatemi voi per favore :mmm:
    Grazie


  • Super User

    Il menù lo hai trasformato in un clip filmato?


  • User Newbie

    Bhè... il menù e composto da 3 pulsanti...


  • User

    allora importa la musica in libreria poi vai in libreria trova la musica clicca col tasto destro concatenamento... esporta per actionscript e dagli 1 nome ad esempio musica... poi vai sul 1 fotogramma e incolla questo codice:
    song = new Sound();
    song.attachSound("musica");
    song.start(0,999);
    _root.speaker.play();

    dove 0,999 sta per quante volte vuoi ripetere il ciclo... poi sta a te come utilizzarlo al meglio... casomai vuoi fermare in seguiro la musica basta inserire song.stop;


  • User Newbie

    Grazie mille... mi sei stato davvero di aiuto 🙂 Grazie ancora :yuppi::yuppi::yuppi:
    Ma nel caso volessi avere un loop infinito? che valore metto al posto di 0,999?


  • User

    @Cadmir said:

    Grazie mille... mi sei stato davvero di aiuto 🙂 Grazie ancora :yuppi::yuppi::yuppi:
    Ma nel caso volessi avere un loop infinito? che valore metto al posto di 0,999?
    finora nn ne ho mai avuto bisogno e per quanto ne so massimo si puo riprodurre fino a 999 volte ma con 1 canzone di 1 minuto terresti impegnato 1 utente 999 minuti e nn credo che lui rimanga per cosi tanto tempo in un sito no?;)


  • User Newbie

    Giusto 😄 Comunque sorge un problema... quando la canzone è già in ascolto, se spingo nuovamente il pulsante play, mi riparte la canzone sovrapponendosi a quella già in ascolto. In poche parole ho la stessa canzone e la sento2 volte contemporaneamente... se spingo play anche la 3^ volta la sento 3 volte e così via... ci stà un rimedio? :S


  • User

    be io ho avuto il tuo stesso problema e ho risolto cosi. ho creato il fotogramma principale e ho inserito la canzone
    poi ho creato i pulsanti play e stop nel pulsante stop ho inserito il codice:
    song.stop;
    nome=1;//per nome puoi inserire qualsiasi parola

    poi nel pulsante play ho fatto cosi:
    if(nome==1){
    song = new Sound();
    song.attachSound("musica");
    song.start(0,999);
    _root.speaker.play();
    nome=2;}
    in modo tale che l'utente per far ripartire la song deve premere per forza prima stop... ora nn ti resta altro che trovare 1 modo per assegnare 1 valore alla variabile nome la prima volta tipo al caricamento io ho risolto tramite le scene ma credo che basti 1 semplice movieclip con la funzione onload....


  • User Newbie

    Grazie 😄