Foros del Web » Creando para Internet » Flash y Actionscript »

Deteccion al terminar audio

Estas en el tema de Deteccion al terminar audio en el foro de Flash y Actionscript en Foros del Web. se puede detectar de alguna marena cuando una cancion termina... es para que empieze otra con un random...
  #1 (permalink)  
Antiguo 30/04/2006, 16:51
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
Deteccion al terminar audio

se puede detectar de alguna marena cuando una cancion termina...

es para que empieze otra con un random
__________________
3w.valenciadjs.com
3w.laislatv.com
  #2 (permalink)  
Antiguo 30/04/2006, 18:24
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Hola nuevo:
Estes código ponlo en el primer frame de tu película:
stopAllSounds();
a = 1;
_root.musica = new Sound(this);
_root.musica.loadSound("sonidos/cancion"+a+".mp3", true);
_root.musica.onSoundComplete = function() {
if (a<4) {
a = a+1;
_root.musica.loadSound("sonidos/cancion"+a+".mp3", true);
} else {
a = 1;
_root.musica.loadSound("sonidos/cancion"+a+".mp3", true);
}
};
Las canciones las pones en una carpeta llamada sonidos y el nombbre de los sónidos: canción1, canción 2, etc.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 30/04/2006, 19:44
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 14 años, 7 meses
Puntos: 2
hola y gracias x contestar... se hace dificil en este foro...

tu ejemplo es bueno, me ayudo en lo q queria, mira como lo deje, quizas tu puedas ver mas...

Código:
var menuXml:XML = new XML();
menuXml.ignoreWhite = true;

menuXml.onLoad = function(success) {
	if(success) mostrar_menu(this.firstChild.childNodes,0,0);
}//end func
	
menuXml.load("xml/mas_downloads.xml");

var mostrar_menu:Function = function(lista_menu:Array,en_x:Number,en_y:Number):Void{

	for(n=0;n<lista_menu.length;n++){}//end func

	stopAllSounds();
	a = 1;
	radio = new Sound(this);
	valorAleatorio = 0+Math.round(Math.random()*n);	
	etiqueta_txt.text = lista_menu[valorAleatorio].firstChild.nodeValue;
	radio.loadSound(lista_menu[valorAleatorio].attributes.url, true);
	radio.onSoundComplete = function() {
		
		if (a<n) {
			valorAleatorio = 0+Math.round(Math.random()*n);	
			a = a+1;
			etiqueta_txt.text = lista_menu[valorAleatorio].firstChild.nodeValue;
			radio.loadSound(lista_menu[valorAleatorio].attributes.url, true);
		}else{
			valorAleatorio = 0+Math.round(Math.random()*n);	
			a = 1;
			etiqueta_txt.text = lista_menu[valorAleatorio].firstChild.nodeValue;
			radio.loadSound(lista_menu[valorAleatorio].attributes.url, true);
		}//end if
	};//end func	
}//end func
//stop();
aun asi me va bien... quite el _root. pq lo cargo desde otro... y no funcionaba...

gracias amigo.
__________________
3w.valenciadjs.com
3w.laislatv.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:25.