on mouseUp()
if the soundbusy of 1 then
puppetSound 1,0
else
sound playFile 1, "musica"
end if
end mouseUp
ho provato questo comando e riesco a fermare e far ripartire la musica cliccando su un pulsante il problema è quando vado da un movie ad un'altro la musica prima fermata riparte devo usare una variabile globale??
Ciao Sauyri,
io ho tolto la verifica “checkmusic” dal frame ed associato al pulsante per fermare la musica,
poi ho seguito il tuo indizio usando una variabile globale (variabileStopSuono), quindi diventa:
on mouseUp me
sound(1).stop()
variabileStopSuono=1
end
-- sound(1) se la riproduzione del file avviene sul primo canale audio.
Nel Movie Script invece diventa:
global variabileStopSuono
on prepareMovie
if variabileStopSuono=1 then
sound(1).stop()
if not the soundBusy of 1 then
sound playFile 1, "musica.mp3"
end if
end if
end
Allo sprite del pulsante per far partire nuovamente il file audio puoi associare:
on mouseUp me
sound playFile 1, "musica.mp3"
variabileStopSuono=2
end
Veniamo alla parte più complicata, cerco di essere sintetico.
Naturalmente ora senza “checkmusic” la musica non partirà in automatico al primo avvio del Movie... e questo potrebbe essere un problema... Allora potresti risolvere usando due frame invece che uno solo, dove il primo frame sarà eseguito solo nel primo Movie che l’utente incontrerà durante la navigazione nel cd-rom e dove fai partire il suono direttamente dal prepareMovie, ed il secondo frame sarà dedicato per essere raggiunto da tutti gli altri file del cd-rom, in modo così da sorpassare il problema della prima riproduzione.
Per spostare la testina di riproduzione ad un frame specifico di un Movie di Director, ti basterà usare per ogni collegamento interno: go to frame 2 of movie ("NomeMovie")
Fammi sapere, ciao.
il pulsante è unico
Ottimo funziona!!! ho fatto una prova con due pulsanti distinti ed è perfetto ma forse non mi ero spiegata bene, ho creato un solo pulsante che con il push button cambia quindi devo abbinare sempre a quello il comando per farla ripartire per questo avevo usato if....
mi devo complicare la vita...
Beh, l’importante è che ora il problema sia risolto, oppure no?
tutto ok
Ho semplicemente messo un pulsante play e uno stop così almeno l’utente non è costretto a sentire la musica se non vuole. Grazie mille, mi hai salvato in corner, è un CD per promozione personale e domani devo andare alla Fiera del libro per distribuirlo.
Grazie ancora sei un mito!!
Ottimo, allora aggiorno il forum con una bella faccina felice:
In questi casi posso solo dire grazie a te per la fiducia e buona fortuna per la fiera.
001design.it ® è un marchio registrato.
© 2004-2020 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.