Comunidad de diseño web y desarrollo en internet online

como cargar un mp3 luego de que finalise otro?

Ir a página 1, 2  Siguiente

Foros de discusión > Flash

Citar            
MensajeEscrito el 18 Sep 2008 03:15 am
Hola Gente!!
tego un pequeño problema!.
supongamos que en una pelicula swf inserto un mp3 ¿como ago para que cuando termine de reproducirse ese mp3 cargue otra pelicula swf? :D

Gracias!!

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Sep 2008 03:31 am
Lo que ise hasta ahora es esto! :D

http://contraband.idoo.com/index-1.html

lo que quiero es que cuando termine el tema pase al siguiente y asi susesivamente!!(apretar en donde dise musica)

Gracias!! :D

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Sep 2008 09:13 pm
postea el codigo

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 11:06 pm
en realidad no tiene codigo si vistes como quedo te cuento como funciona!! ([url=]http://contraband.idoo.com/index-1.html[/url]) cuando apretas el boton "musica" comiensa una animacion por medio de "gotoandplay".terminada la animacion se carga una pelicula swf por medio de "loadmovienum".
la pelicula que se carga es la que contiene el tema (cada swf es un tema).
para poner cada tema en el fla cree un clip de pelicula con 5 fotogramas el tema esta en el segundo fotograma (con el codigo "stop")en el primer fotograma y en el 5 introduje el codogo "stopallsound" el tercero y el cuarto no tienen codigo.
espero que entiendas!!

gracias!!

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Sep 2008 11:19 pm

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 21 Sep 2008 11:20 pm
aaa por eso tardo tanto en empezar
prova haciendo esto
en el primer frame de tu pelicula principal solo pon esto

Código ActionScript :

//Inicio del archivo de audio

var i:Number = 1;
//contador del mp3
var v:Number = 100;
//variable para medir el volumen del audio
var mp3s:Number = 3;
//Maximo de mp3 a reproducir
_root.miMp3 = new Sound();
//variable principal mi mp3
_root.miMp3.loadSound("mp3/"+i+".mp3", true);
_root.miMp3.setVolume(v);
_root.miMp3.onSoundComplete = function() {
//cuando termine el mp3, cargamos el siguiente
i++;
if (i>mp3s) {
i = 1;
}
};
//funcion para el boton bajar volumen
_root.volMenos_btn.onPress = function() {
if (v>0) {
//creamos una condicion que dicte que si v es mayor a 0
v = v-5;
//el valor de v, sera v menos 5
miMp3.setVolume(v);
//asigna el volumen de la variable miMp3
_root.vol.gotoAndStop(v);
//lleva la barra de volumen al fotograma que dicte v
//en este caso se correra hasta 40; pues el valor original acertado
_root.vol_txt.text = "vol a "+v+"%";
}
};
//funciones para el boton subir volumen
_root.volMas_btn.onPress = function() {
if (v<100) {
v = v+5;
miMp3.setVolume(v);
_root.vol.gotoAndStop(v);
_root.vol_txt.text = "volumen a "+v+"%";
}
}
_root.stop_btn.onPress = function() {
miMp3.stop();
miMp3.setVolume(v);
};
//funciones para el boton play
_root.play_btn.onPress = function() {
miMp3.start();
miMp3.setVolume(v);
};
//funciones para el el boton anterior
_root.prev_btn.onPress = function() {
if (i>1) {
//Condicion que asigna que si es mayor a 1
i = i-1;
//entonces sera igual a i restando 1
miMp3.loadSound("mp3/"+i+".mp3", true);
//cargara el valor de i
miMp3.setVolume(v);
//asigna el valor global del volumen
} else if (i <=3) {
//segunda condional que dice que si i es menor o igual a 3
i = 3;
//borre el valor anterior y asigne 3
miMp3.loadSound("mp3/"+i+".mp3", true);
//carga un mp3 con el valor de i
miMp3.setVolume(v);
//asigna el volumen global al archivo
}
}
//funciones para el boton siguiente
_root.sigu_btn.onPress = function() {
if (i<3) {
i = i+1;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
} else if (i >=3) {
i = 1;
miMp3.loadSound("mp3/"+i+".mp3", true);
miMp3.setVolume(v);
}
};


y en el mismo directorio donde guardas la pelicula crea una carpeta llamada mp3...y adentro pone tus archivos que tienen como nombre 1.mp3,2.mp3....y asi
para modificar el numeros de archivos tenes que cambiar esta linea

Código ActionScript :

var mp3s:Number = 3;
//3 por el numero de archivos que tengas en la carpeta mp3.

esa es la linea 7 del codigo.....y listo
avisame si te funciona

p.d.=no me preguntes de donde lo saque por no me acuerdo xD,es algo que tenia ahce mucho

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Sep 2008 11:25 pm
en el escenario tenes que tener
un campo de texto dinamico: vol_txt
dos botnoes para el volumen=volMas_btn y volMenos_btn
boton de retroceder paly stop y avanzasr cancion=prev_btn stop_btn play_btn sigu_btn
esto lo podes acomodar para que quede igual de lindo de como lo tenias xD pero los mp3 se cargan desde afuera

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 03:14 am
:D Lo pruevo y te aviso!!!! :D
Gracias!!

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Sep 2008 05:03 am
lo unico que no puedo hacer es que cargue un tema al finalisar el que estoy escuchando pero despues anda todo bien!!
te dejo el flv por si lo queres mirar!! http://contraband.idoo.com/LOFT MUgSICA.fla


NOTA:si yo quisiera cargar un archivo swf cuando termine de reproducirse el tema es decir en ves de cargar un mp3 que se cargue un swf se puede?

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Sep 2008 06:54 am
Si estás usando el objeto Sound para cargar el mp3 (que supongo es lo que estás haciendo) lo único que necesitas hacer es programar el evento onSoundComplete. Búscalo en la ayuda de Flash y hallarás la información que necesitas.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Sep 2008 06:22 pm

The Fricky! escribió:

Si estás usando el objeto Sound para cargar el mp3 (que supongo es lo que estás haciendo) lo único que necesitas hacer es programar el evento onSoundComplete. Búscalo en la ayuda de Flash y hallarás la información que necesitas.

estube mirando pero el problema es que no soy programador!!
si me podes dar una mano con el codigo te lo agradesco!!. :D

Lo que quiero es que cuando termine de reproducirse el tema cargue otra pelicula swf!. :roll:


Si es muy complicado no hay problema!!, ni te preocupes!!
lo dejo como esta y listo!! :D

Gracias!! ^^

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Sep 2008 06:28 pm
con lo que te pase se cambia de mp3
o estas usando lo que tenias antes?

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 06:32 pm

ironeric23 escribió:

con lo que te pase se cambia de mp3
o estas usando lo que tenias antes?


lo unico que no anda es la funcion de cargar otro mp3!!
esdecir termina el tema que estoy escuchando y se queda mudo!!
pero lo otro anda barbaro!!

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Sep 2008 06:35 pm
pero estas utilizando lo que tenias antes o lo que yo te pase?
eso te pregunte:)

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 06:36 pm

ironeric23 escribió:

pero estas utilizando lo que tenias antes o lo que yo te pase?
eso te pregunte:)


estoy usando lo que vos me pasastes!

Por Contraband

56 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Sep 2008 06:56 pm
a ok
entonces con mi codigo deberia cambiar a la otra

Código ActionScript :

_root.miMp3.loadSound("mp3/"+i+".mp3", true); 
_root.miMp3.setVolume(v); 
_root.miMp3.onSoundComplete = function() { 
//con esto esta diciendo que lo que carga es el siguiente
i++; 
if (i>mp3s) { 
i = 1; 
} 

estas seguro que los guardaste como 1.mp3 2.mp3 ? sobre todo els egundo que es el que no anda

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 07:01 pm
Si estoy usando lo que me distes!
y anda todo perfecto el volumen el stop , el tema anterior el siguiente, carga los tres temas (los puedo escuchar a los tres no de corrido,cuando termina uno apreto el boton siguiente) lo unico que no funciona es la funcion que ordena que cuando termine un tema cargue el otro!!.
Pruebo con esto y te aviso Gracias!!

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:04 pm
nono lo que te pase era solo un fragmento de lo que te habia pasado antes...no tenes que agregarlo
em no se pporque podria ser porque a mi me funciona

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 07:05 pm
ahh!!, me fijo si puse algo mal!! :D

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:05 pm
ironeric23, a tu código le falta sólo una línea, y es precisamente la llamada para cargar el siguiente mp3

Código ActionScript :

_root.miMp3.loadSound("mp3/"+i+".mp3", true);  
_root.miMp3.setVolume(v);  
_root.miMp3.onSoundComplete = function() {  
//con esto esta diciendo que lo que carga es el siguiente 
i++;  
if (i>mp3s) {  
i = 1;  
}  
_root.miMp3.loadSound("mp3/"+i+".mp3", true); <---Si no le dices que cargue el nuevo mp3 no hará nada más que cambiar el valor de i
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:07 pm
:D Pruevo y te aviso!!

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:09 pm
a
error mio

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 07:13 pm
jajaj!!!! :lol:
Andubo perfecto!!!! ^^ Gracias!!
^^


NOTA: esto me soluciona el problema!!, pero si quiero que cargue un swf en ves de un mp3 es muy complicado digo, por que de esta forma pierdo el nombre del tema cuando lo cambia!!.


Gracas!! ^^

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:16 pm
Si quieres cargar un swf, cambia el código que carga el sonido por el que necesitas para cargar el swf, pero si lo que necesitas es el nombre del tema no tienes que cargar un swf para ello, el objeto Sound tiene una serie de propiedades que leen las etiquetas ID3 del mp3. Mira la documentación del objeto Sound en la ayuda de Flash.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:18 pm
pones un texto dinamico con el nombre de isntancia:texto
y pones esto
[as]
if(i==1){
texto.text="nombre de tu primera cancion";
}
if(i==2){
texto.text="nombre de tu segunda cancion";
}
if(i==3){
texto.text="nombre de tu tercera cancion";
}

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 07:19 pm

The Fricky! escribió:

Si quieres cargar un swf, cambia el código que carga el sonido por el que necesitas para cargar el swf, pero si lo que necesitas es el nombre del tema no tienes que cargar un swf para ello, el objeto Sound tiene una serie de propiedades que leen las etiquetas ID3 del mp3. Mira la documentación del objeto Sound en la ayuda de Flash.


:D Gracias!!
me voy a fijar!! :P

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:19 pm
o haces lo que dice friky
que obviamente siempre va a ser mas confiable que lo que yo digo xD
aunque lo que dije te la va a complicar menos

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Sep 2008 07:19 pm

ironeric23 escribió:

pones un texto dinamico con el nombre de isntancia:texto
y pones esto
[as]
if(i==1){
texto.text="nombre de tu primera cancion";
}
if(i==2){
texto.text="nombre de tu segunda cancion";
}
if(i==3){
texto.text="nombre de tu tercera cancion";
}



Pruevo!! ^^

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:26 pm

ironeric23 escribió:

pones un texto dinamico con el nombre de isntancia:texto
y pones esto
[as]
if(i==1){
texto.text="nombre de tu primera cancion";
}
if(i==2){
texto.text="nombre de tu segunda cancion";
}
if(i==3){
texto.text="nombre de tu tercera cancion";
}


Anda Barvaro!! :D
Gracias Por la ayuda!! ^^

ironeric23 escribió:

o haces lo que dice friky
que obviamente siempre va a ser mas confiable que lo que yo digo xD
aunque lo que dije te la va a complicar menos

ajaaj!!
Por el momento hice lo Que me distes Vos!!
Pero voy aprobar con lo de friky!!

Gracias!! Por La soga (ayuda) !!

Por Contraband

56 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Sep 2008 07:28 pm
;) te va a llevar mas tiempo pero seguro será mas prolijo lo que te dijo friky
saludos ^^

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Ir a página 1, 2  Siguiente
Foros de discusión > Flash

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.