- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- setVolume(); non funziona!
-
setVolume(); non funziona!
Allora:
ho un filmato principale; creo un mc che chiamo "suono" e gli do nome istanza "suono".
Dentro questo mc c'è solo un brano mp3, una musica di fondo insomma...Nel primo frame del filmato principale metto:
pippo = new Sound(suono);
Se provo il filmato il suono si sente normalmente;
A questo punto inserisco un pulsante al quale associo:on (release) {
pippo.setVolume(0);
}Se provo il filmato e clicco sul pulsante, come previsto, il volume dell'audio contenuto nell'mc "suono", quello che si sente in sottofondo, viene abbassato a zero. E non si sente più. Quindi funziona!!
Ora arriviamo al mio problema: A me serve abbassare questo volume quando, da un swf esterno, clicco su un pulsante che apre un video.
Mi speigo meglio: Nel filmato principale ho il mio audio di sottofondo; Da un menù clicco su un pulsante che mi apre un swf esterno sul livello 1 (chiamato finestra.swf) tramite:on (release) {
loadMovieNum("finestra1.swf", 1);
}dentro il filmato finestra1.swf vi sono dei pulsanti e uno di questi apre un video tramite:
on (release) {
loadMovieNum("video.swf", 2);
}Ora io, visto che questo video ha pure un audio, vorrei che l'audio del filmato principale si abbassasse del tutto e provo con:
on (release) {
loadMovieNum("video.swf", 2);
_root.pippo.setVolume(0);
}NON FUNZIONA!!!! NON FUNZIONAAAA!! PERCHE'? PERCHEEE'? PERCHEEEEEE'???!!
Perchè anche se metto _root non funge? La stessa cosa se la uso tutta nello stesso filmato però funziona! Non so come fare.
Se qualcuno sa anche un altro modo per abbassare l'audio del filmato principale mentre si avvia un video aperto da un swf esterno... per pietà me lo dica perchè le sto provando tutte ma non mi funge!!!
Grazie!
-
Buonasera,
il var pippo:Sound non è globale e non puo essere controllato da un swf esterno.
Un giro attorno sarebbe di scrivere:
var pippo:Sound = new Sound(suono); _global.musica = pippo;
e per il pulsante nel swf esterno:
on (release) { _global.musica.setVolume(0); }
-
Ti ringrazio tantissimo, mi hai risolto il problema alla grande!
Avrei voluto ringraziarti prima ma non riuscivo più ad accedere al forum con i miei user e password poi il problema si è risolto da solo (boh?) e oggi sono riuscito ad entrare.
Quindi grazie ancora!