- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- pulsante con audio
-
pulsante con audio
Ciao a tutti!!
Sto creando il sito per la mia band e volevo assegnare un mp3 ad un pulsante. Mi spiego meglio: volevo fare in modo che ogni volta che il mouse passa sopra a questo pulsante, parta l'mp3. Il problema è che volevo far si che quando il mouse si allontana dal dato pulsante, la canzone si fermi. Potete aiutarmi??:?
-
Ciao epsilon182, ecco il codice che devi mettere nel primo fotogramma, al pulsante devi dare nome istanza mioPulsante e il file mp3 lo devi mettere nella stessa cartella dove metterai il file swf.
Suono = new Sound (); Suono.loadSound("nome.mp3",false); Suono.onSoundComplete = function () { Suono.loadSound("nome.mp3", false); } mioPulsante.onRollOver = function() { Suono.loadSound("nome.mp3", true); } mioPulsante.onRollOut = function() { Suono.loadSound("nome.mp3", false); }
-
Grazie mille!!!!
-
Questa è invece la versione AS3:
var sound:Sound = new Sound();//crei una variabile Sound var canale:SoundChannel;//questo variabile permette di controllare il flusso audio //carichi il file necessario sound.load(new URLRequest("traccia.mp3")); //queste due righe registrano un listener di eventi. permettono di comandare le funzioni //onOver e onOut quando il mouse passa sopra il pulsante o quando esce dal pulsante button_btn.addEventListener(MouseEvent.MOUSE_OVER, onOver); button_btn.addEventListener(MouseEvent.MOUSE_OUT, onOut); function onOver(e:MouseEvent):void { canale=sound.play();//faccio partire la traccia e, siccome il metodo play() ritorna un valore di tipo SoundChannel, allora lo associo alla variabile "canale" che abbiamo definito noi. } function onOut(e:MouseEvent):void { canale.stop(); //stoppo la riproduzione della traccia }