Comunidad de diseño web y desarrollo en internet online

No repite el sonido

Citar            
MensajeEscrito el 19 Dic 2010 05:30 am
Hola
Estoy cargando unos sonidos y quiero que se repitan.
Segun la documentación deberia valer con start(posicion,repeticiones) pero no. Solo lo hace una vez.
Ahora los estoy cargando con loadSound porque antes los intentaba cargar con AttachSound pero me daba problemas al meter una precarga. Bueno, el caso. el codigo es este.

Probé con el onSoundComplete para que volviera a cargarlo, pero no va:

Código ActionScript :

_global.scantos1 = new Sound();
scantos1.loadSound("sonido.mp3",true);
scantos1.onLoad=function ()
{
trace("AQUI SI ENTRA");   
this.start();}
}
//Bucle infinito de sonido ambiente          
scantos.onSoundComplete = function() {
trace("AQUI NO ENTRA");
this.start();
   }

Probe directamente con :

Código ActionScript :

scantos1.start(0,1000);

y tampoco.

No se que pasa. Quiza pueda ser el TRUE del Streaming en loadSound. He probado con false y nada.
Es con as2 y el fichero son 310Kb

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

chrome
Citar            
MensajeEscrito el 19 Dic 2010 03:05 pm
Si, es una mierda AS2 en eso. Yo lo que hacía era simplemente chequear el position para saber cuando terminaba.

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 20 Dic 2010 01:03 pm
Tu codigo esta perfecto el unico problema del pq no te hace el bucle es este :

Código ActionScript :

scantos.onSoundComplete = function() { 
trace("AQUI NO ENTRA"); this.start();    
} 


Estas preguntando por "scantos" no por "scantos1" tambien revisa que tienes una llave de sobra

Código :

this.start();} 


Saludos.

Por wishmaster

46 de clabLevel



 

msie8

 

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