- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- disattivare suono
-
disattivare suono
Ciao a tutti!
sono nuova di qui... e anche di flash..
ho un problemino che non so risolvere... qualcuno di voi sa darmi una mano?
Intanto vi chiedo scusa per il linguaggio poco tecnico!
Il mio documento in flash non è una cli vera e propria, è più un ipertesto, pochissime animazioni...
ho inserito dei suoni all'interno delle istanze dei pulsanti (anzi il suono è sempre lo stesso) è sempre su "sopra" all'interno del pulsante, è solo il suono stickit, tipo suono del click...
mi piacerebbe fare un pulsante per disattivare tutti questi suoni...
ho fatto un giro nel forum... ho trovato altri messaggi del genere ma che riguardano una musica di sottofondo... presente in un unico livello... io non posso fare riferimento a quello visto che il mio suono non è su nessun livello....sono un po' in confusione....qualcuno può aiutarmi?!
grazie in anticiposilvi
-
Ciao lasilviflashata e benvenuta nella sezione Flash
Invece di mettere il suono direttamente nel bottone dovresti lavorare con Actionscript.
Ti riporto un esempio:
selezionail file audio in libreria, click destro e vai in ' linkage ' per assegnarli un identificatore come faiper le MovieClip con attachMovie. Mettiamo che gli dai identificatore ' click ' ( senza virgolette ).Seleziona il keyframe sulla timeline dove hai il bottone , apri il pannello azioni e scrivi:
var s:Boolean=true; var sound:Sound; nomeBottone.onPress=function() { if(s) { sound=new Sound(); sound.attachSound('click'); } }
Se imposti la variabile s a false, il bottone non riproduce il suono.
-
Benvenuta pure della parte mia.;)
Flep e andato piu veloce di me e gia aveva postato la sua risposta mentre stavo ancora a scrivere.
Cmq posto pure la mia, stesso principio di Flep:
var my_sound:Sound = new Sound(); var sel:Number = 1; var cambio:Function = function () { if (sel == 1) { btn1.onRollOver = function() { //azione my_sound.stop(); //sound = id del suono in libreria my_sound.attachSound("sound"); my_sound.start(); }; } else { btn1.onRollOver = function() { //azione trace("action"); }; } }; //btn2 = nome d'istanza del pulsante per togliere il suono btn2.onRelease = function() { sel = 0; cambio(); }; cambio();