- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- [Risolto] controllo audio
-
[Risolto] controllo audio
Salve a tutti.
premetto che conosco flash dalla versione mx, ma sino ad oggi l'ho sempre usato per lo più per l'animazione.
Ora ho la necessità di creare un sito, ma sono davvero a digiuno di action script.
ho necessità di bloccare e far ripartire un file audio attraverso un tasto, riesco a bloccarlo attraverso stopAllsound, ma non a farlo ripartire.
ho prov ato con start(sound), ma non riesco a farlo funzionare.spero che possiate aiutarmi e che le mie domande non siano troppo banali
grazie anticipatamente.
-
Ciao i comandi minimi che ti servono sono questi
my_sound = new Sound();
my_sound.attachSound("mix1");
my_sound.start(0,1000); //per farlo partire
my_sound.stop(); //per fermarlo
-
Grazie per la risposta velocissima coscheboy.
devo solo copiarli alle azioni del pulsante?
-
bhe se devi fare un pulsante puoi seguire questo tutorial
-
volevo dire se il testo che mi hai dato va usato così com'è o devo sostituire a my_sound il nome del file o altro...:)
-
my_sound è il nome della variabile
Forse il codice scritto in questo modo ti aiuta:
var my_sound:Sound = new Sound(); my_sound.attachSound("mix1"); my_sound.start(0,1000); //per farlo partire my_sound.stop(); //per fermarlo
Nella prima riga crei una variabile di tipo Sound ( in pratica istanzi la classe Sound di Actionscript )
Nella seconda ' attacchi ' il sound che hai in libreria con identificatore 'mix1' ( oppure un nome a tua scelta )
Il resto è già commentato
-
grazie, ma ho fatto alcune prove e non riesco, ma prima devo risolvere un altro problema: l'audio che ho caricato nella libreria si sente malissimo! perchè? come se distorcesse
-
L' audio che si sente male può dipendere da come hai importato l' audio in Flash.
Se on vuoi opzioni particolari, basta che importi in libreria il file audio:
file>import>import to libraryPer il resto che non funziona stai sbagliando qualcosina ma servono più dati per poterti dare una mano
-
Ho fatto proprio così, ma si sente male, ho provato a cancellarlo e iportarlo nuovamente, ma niente...
-
E allora probabilmente è un problema del file audio.
E' un MP3 ?
-
si,si.
-
Non so che dire... quando importo in Flash gli MP3 mi trovo benissimo... :bho:
-
@Flep said:
my_sound è il nome della variabile
Forse il codice scritto in questo modo ti aiuta:
> var my_sound:Sound = new Sound(); my_sound.attachSound("mix1"); my_sound.start(0,1000); //per farlo partire my_sound.stop(); //per fermarlo >``` Nella prima riga crei una variabile di tipo Sound ( in pratica istanzi la classe Sound di Actionscript ) Nella seconda ' attacchi ' il sound che hai in libreria con identificatore 'mix1' ( oppure un nome a tua scelta ) Il resto è già commentato :) Questi codici li inserisco nel pulsante o nelle linea temporale?
-
Nella linea temporale
-
Ho inserito i codici nella linea temporale associandoli al tasto, ora la musica si stacca alla pressione del pulsante, ma riparte da sola dopo un po', e cmq non riparte se premo nuovamente il pulsante.
-
non capisco bene la funzione di "mix1".
-
Prova a scrivere questo sulla timeline:
var my_sound:Sound=new Sound(); var boo:Boolean=false; nomeBottone.onPress=function() { if(!boo) { my_sound.attachSound("mix1"); my_sound.start(0,1); } else my_sound.stop(); boo=!boo; }
-
@Andrea82 said:
non capisco bene la funzione di "mix1".
Andrea, apri la guida e cerca attachSound.
Noterai che ti dice che quello è l' identificatore del file audio che hai in libreria, altrimenti flash come fa a sapere quale file deve riprodurre ?
-
'mix1' e l'identificatore di concatenamento del suono che hai in libreria.
In libreria, seleziona il suono e con il tasto destro vedi l'opzione 'concatenamento', li trovera il nome id del suono con l'opzione esporta per actionscript.
-
Ok, faccio della prove e vi faccio sapere.
Grazie, Andrea.