Ciao HTML.it users
Ho creato un piccolo controller on/off per la musica di sottofondo di un sito.
Il sito è composto da 2 frame il contenitore principale dove vengono caricate le pagine (index.html, servizi.html ecc.) ed il frame secondario in fondo, dove c'è l'swf. In questo modo viene aggiornato soltanto il frame principale al cambio delle pagine e la musica rimane sempre attiva.
Solito problema di IE6 e versioni precedenti. Il movieclip creato non è cliccabile da questi browser e dunque non posso interagire con il clip audio. Posto qui il codice AS3 che ho utilizzato. Forse il metodo utilizzato da me non è giusto. Che ne pensate ?
PS: se serve faccio anche l'upload del .fla
codice:import caurina.transitions.Tweener; music_mc.off_mc.visible = false; music_mc.stato.text = "music on"; trace(music_mc.stato.text); //Importa Loop var bcksound:Sound = new Sound(new URLRequest("ambient_loop.mp3")); var channel:SoundChannel = bcksound.play(0,1000); //SoundTransform var sTrans:SoundTransform = new SoundTransform(); sTrans.volume=channel.soundTransform.volume; //Regolazione Volume music_mc.addEventListener (MouseEvent.CLICK, playStop); function playStop (event:MouseEvent):void { if (music_mc.off_mc.visible == false) { music_mc.off_mc.visible = true; music_mc.stato.text = "music off"; trace(music_mc.stato.text); Tweener.addTween(sTrans, {volume:0, time:3, transition:"easeInOutQuad", onUpdate:function():void{channel.soundTransform = sTrans;}}); } else { music_mc.off_mc.visible=false; music_mc.stato.text = "music on"; trace(music_mc.stato.text); Tweener.addTween(sTrans, {volume:1, time:3, transition:"easeInOutQuad", onUpdate:function():void{channel.soundTransform = sTrans;}}); } }


Rispondi quotando