- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Risolto] pulsante audio
-
[Risolto] pulsante audio
Come si crea un pulsante che stoppa l'audio di base????io ci ho provato, il pulsante funziona mi interrompe e mi avvia la musica, io ho creato questo pulsante e sul livello superiore c'è il frame con l'audio(che è in un clip filmato) al frame con l'audio ho dato un'etichetta,al pulsante ho dato il comportamento :
//Stop Sound Behavior
_global.Behaviors.Sound.audio.stop("musica");richiamando l'etichetta del frame con l'audio!!! poi su un livello sopra glia altri due ho dato lo stop!
perchè non funziona?su altri livelli ci sono altri pulsanti che funzionano allo stesso modo sempre con dei comportamenti che mi avviano un clip filmato al click!
quando la musica si è avviata e vado a premere uno di questi pulsanti la musica si interrompe...quando clicco sul pulsante della musica si interrompe il clip che era partito con l'altro pulsante...non capisco come devo fare...
-
Ciao
Ti consiglio di usare questo actionscript:
_root.NomeClipConAudio.stop();
_root.NomeClipConAudio.play();
-
Chiaramente il tutto all' interno di un evento:
bottone_play.onPress=function() { _root.NomeClipConAudio.play(); } bottone_stop.onPress=function() { _root.NomeClipConAudio.stop(); }
-
per nome clip con audio intendi l'istanza???scusa ma non sono molto esperta!
-
per favore, potresti spiegarmi proprio il procedimento???....:?
-
diaciamo che devo fare lo stesso procedimento di prima ma con Quell'Actionscript nel pulsante giusto?
-
per nomeclipconaudio intendo il nome istanza
-
allora inserendo quell'Actionscript mi viene fuori la schermata errore che dice:
Errore Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 1: L'istruzione deve apparire all'interno del gestore on
Button_play.onPress=function()
Errore Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 5: L'istruzione deve apparire all'interno del gestore on
Button_stop.onPress=function()
Totale errori ActionScript: 2 Errori segnalati: 2come devo fare????
-
Lo stai scrivendo sulla timeline il codice ?
-
Errore Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 1: L'istruzione deve apparire all'interno del gestore on
bottone_play.onPress=function()
Errore Scena=Scena 1, livello=Livello 2, fotogramma=1:Linea 5: L'istruzione deve apparire all'interno del gestore on
bottone_stop.onPress=function()
Totale errori ActionScript: 2 Errori segnalati: 2
-
no lo scrivevo nel pulsante !!!come devo fare spiegami per favore!!!
-
nel keyframe dove hai i bottoni stop e play.
seleziona il keyframe, apri il pannello azioni e scrivinomeBottonePlay.onPress=function() { _root.NomeClipConAudio.play(); } nomeBottoneStop.onPress=function() { _root.NomeClipConAudio.stop(); }
-
no!allora io non ho 2 bottoni play e stop! mi serve che questo unico bottone mi stoppi la musica che sta in stream...
-
scusa allora non ti seguo... la tua musica la riproduci in streaming o è dentro una movieclip ?
-
non so come devo fare!la musica è una musica normale che si avvia quando si apre la scena e si ripete in streaming(io l'avevo messa nel clip per cercare di arrivare al mio obbiettivo)...e devo fare in modo che questo pulsantino la stoppi e la riavvii al suo click...:(
-
Ciao Piratina,
a quel punto perche non caricare la musica esternamente:?
//crea nuovo ogetto sound mySound=new Sound(); //carica il mp3 mySound.loadSound("track.mp3", true); //inizia il mp3 mySound.start();
Edit per farla andare in loop:
//quando il mp3 e completo, lo ricarica di nuovo per creare un loop mySound.onSoundComplete = function() { trace("sound complete"); mySound.loadSound("track.mp3", true); };
-
Allora Piratina, cerchiamo di capirci o facciamo mezzanotte per una stupidatina
Streaming significa che riproduci la musica chiamando il file mp3 che è sul server.
Se l' hai messa in una MovieClip allora dovresti avere tutti i frames con l' audio all' interno della MovieClip.
Se così è il mio codice è quello che ti serve.
Devi fermare la timeline della MovieClip e farla ripartire dal primo frame in modo che la musica ricomincia.quindi:
nomebottone.onPress=function()
{
_root.nomeMovieClipConlaMusica.gotoAndPlay(1);
}
-
scusate la mia ignoranza!flep si così funziona, ma il suono ricomincia non è che cliccando si ferma e poi ricliccando si riavvia...
-
ahhh ma allora piano piano ti stai facendo capire...
scrivi:
var frame:Number; var boo:Boolean=false; nomebottone.onPress=function() { if(boo) { _root.nomeMovieClipConlaMusica.stop(); frame=_root.nomeMovieClipConlaMusica._currentframe; } else { _root.nomeMovieClipConlaMusica.gotoAndPlay(frame); } boo=!boo; }
-
HAH HA AH Scusate se non mi sono spiegata bene!!!cmq così funge!!!grazie millissimoooooo!!!!!!!!!!!!!!:D
ciao!!!siete grandi!