Si te da mucha pereza instanciarlos uno a uno, aquí tienes un script que te permite instanciarlos a todos de un plumazo. Tiene la pega que como vinculo ( a los sonidos) tienes que darle un nombre secuencial para que funcione( "sony" + i).
///////////////////
for (var i = 1; i<=numSony; i++) {
this.createEmptyMovieClip("s_mc"+i, "300"+i);
set("sonido"+i, new Sound("s_mc"+i));
var sonido = eval("sonido"+i);
sonido.attachSound("sony"+i);
}
/////////////////////
saludos
---------------------------------------------
Rafael Martínez
[ www.fabricanet.com ]
---------------------------------------------
----- Original Message ----- From: "Ivan" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, February 02, 2006 10:35 AM
Subject: Re: [ASNativos] setVolume


Hola Rafael
muchas gracias por tu consejo. He metido un sonido en un clip, y otro en otro distinto y funciona bien. Menuda mandanga tener que crear clips para cada sonido. Por lo menos ya se la solucion, aunque no me guste mucho.
Muchas gracias.



----- Original Message ----- From: "Rafael Martinez-AsNativo" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, February 02, 2006 7:05 AM
Subject: Re: [ASNativos] setVolume


Hola Iván,
tienes razón una ves que tocas el setVolume lo tienes que ajustar para todos los sonidos. Es una buena costumbre que siempre que crees un sonido se lo asignes a un mc diferente,
algo así:
//////////////////////////
//sonido1
var sonido1_mc:MovieClip= this.createEmptyMovieClip("sonido1_mc", this.getNextHighestDepth());
var sonido1:Sound=new Sound(sonido1_mc)
sonido1.attachSound("sony2")
sonido1.start(0,100)
sonido1.setVolume(30)
//sonido2
var sonido2_mc:MovieClip= this.createEmptyMovieClip("sonido2_mc", this.getNextHighestDepth());
var sonido2:Sound=new Sound(sonido2_mc)
sonido2.attachSound("sony2")
sonido2.start(0,100)
sonido2.setVolume(20)
/////////////////////
Puedes llegar a ejecutar 8 sonidos a la ves con distintos volumenes. Solo tienes que asignarle un mc a cada sonido y su propio volumen.
Un saludo
---------------------------------------------
Rafael Martínez
[ www.fabricanet.com ]
---------------------------------------------


----- Original Message ----- From: "Ivan" <[EMAIL PROTECTED]>
To: "Lista ASnativos" <[email protected]>
Sent: Thursday, February 02, 2006 1:11 AM
Subject: [ASNativos] setVolume


Hola chicos
parece sencillito, y me suena a un bug con el sonido, a ver si os ha pasado antes.
cargo un sonido de la biblioteca para que suene constantemente asi

var sonido1:Sound = new Sound(this);
sonido1.attachSound("loop");
sonido1.start(0,99);

tras unos fotogramas, cargo otro sonido y lo dejo preparado para sonar cuando yo quiera asi

var sonido2:Sound = new Sound(this);
sonido2.attachSound("Explosion");
sonido1.setVolume(20);
sonido2.start();

pero si pongo la tercera linea, donde pongo el volumen del primer volumen a 20, se ponen los dos sonidos a 20 ¿acaso la orden setVolume afecta al ambito (this) en lugar de cada objeto sonido?
He probado a crear un clip para el ambito y asi poder poner

var sonido2:Sound = new Sound(vacio)

pero ni con esas
Tambien he probado a forzar el volumen del segundo sonido a 100, pero se queda siempre con el ultimo setVolume, sea cual sea ¿alguna solucion?
Gracias.
PD: No se si tendra algo que ver, pero he notado que si estoy probando la peli y vuelvo a compilar sin cerrar el player, el sonido ya empieza a 20, tengo que cerrar y volver a compilar para que empiece al 100%
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a