Comunidad de diseño web y desarrollo en internet online

¡Ayuda! Array para un botón con sonido aleatorio.

Citar            
MensajeEscrito el 26 Mar 2012 10:31 pm
Hola,
Estoy intentando hacer funcionar un array para un botón de manera que cada vez que ponga el puntero del ratón encima de este, suene un sonido diferente, en este caso he puesto 4 sonidos diferentes.
¿Alguien sabe qué estoy haciendo mal?.

Saludos.. :roll:

Código ActionScript :

var menu_sonido:Array=new Array("menu_1","menu_2","menu_3","menu_4");  
var menu_soundChannel:SoundChannel = new SoundChannel()
//var soundTrans:SoundTransform = new SoundTransform(0);
//soundChannel = sound.play(0,9999, soundTrans)

D1.Bm.addEventListener(MouseEvent.MOUSE_OVER, sonar);
   
function sonar(e:MouseEvent):void{
   
    menu_sonido.play(); 
}

Por Polu

11 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Mar 2012 05:22 pm
menu_sonido es un array, no es un objeto Sound.
Si quieres que suenen uno de los cuatro al azar, deberías crear cuatro sonidos, luego usar Math.random() para seleccionar uno del array (pon instancias del sonido en el array, no strings)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Mar 2012 10:35 pm
FUNCIONA. :wink:
Gracias Jorge, por Math.random van los tiros, algun error de secuencia pero ya lo iré retocando.
dejo el script por si a alguien le sirve de ayuda

Código ActionScript :

var sonidos:Array=new Array("menu_1.mp3","menu_2.mp3","menu_3.mp3","menu_4.mp3");
var sonido:Sound;
var sonidocanal:SoundChannel;
var numerorand:uint;

function playsonidos()
{
numerorand=Math.floor(Math.random()*5);
sonido=new Sound();

sonido.load(new URLRequest("musica/"+sonidos[numerorand]));
sonidocanal=sonido.play();
}
boton.addEventListener(MouseEvent.MOUSE_OVER, playsonido);
function playsonido(e:Event)
{
playsonidos();
}


Saludos...

Por Polu

11 de clabLevel



Genero:Masculino  

firefox

 

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