Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 07:47
enlasombra
 
Fecha de Ingreso: febrero-2009
Mensajes: 23
Antigüedad: 15 años, 2 meses
Puntos: 0
setVolume AS3

Buenas tardes, es mi primer post en este foro aunque llevo mucho tiempo pasando por aquí.

Estoy empezando con AS3, he creado un escenario pricipal que llama a diferentes sws externos, esto funciona sin problema, uno de ellos tiene una sección de música en la que he creado unos testos con algunos temas para poder escuchar.

El texto del tema 1 es un MC "tema_1"


tema_1.addEventListener(MouseEvent.MOUSE_DOWN, actualizapista1);//llama a la funcion que cambia la ruta de mi nuevo mp3

tema_1.addEventListener(MouseEvent.CLICK, music1);

function music1(event:MouseEvent){
var pistaSonido = pista.text;//es visible la pista y ruta para el usuario
SoundMixer.stopAll();//quitamos toos los sonidos para poner el nuevo a continuación
var son=new Sound();
var req:URLRequest = new URLRequest(pistaSonido);
var buffer:SoundLoaderContext = new SoundLoaderContext (5000);//buffer
son.load(req, buffer);
son.play();
}


Esto está funcionando ok, y se repite por los 7 tracks que tengo, el problema es que ahora quiero hacer un slide controlador de volumen y no se como integrarlo, ya tengo hecho un slide y al soltar quiero que modifique el volumen de "son" que es el audio que suena (o tambien me seriviría el sonido general aunque no se como hacerlo tampoco).
Esta es la función que ejecuta cuando sueltas el tirador de mi slide:

function onUp(e:MouseEvent):void
{
isDragging = false;
removeEventListener(MouseEvent.MOUSE_MOVE, onMove);
son.setVolume (svalue.text); //svalue es un campo de texto que muestra el porcentaje del tirador de 0 a 100.
}
Este es el error que me da: 1120: Access of undefined property son. Evidentemente la duda no es el error que lo dice bien claro sino como hacer para poder desde mi función onUp controlar el volumen de sonido general o de mi función music1 (y las otras 6).

Espero haberme explicado bien y gracias de antemano leer