Tengo un swf en AS3 (vamos a llamarlo hijo.swf) que carga un vídeo .mp4 dinámicamente, controlo cuando empieza el vídeo y cuando termina para poder cargar otro, hasta aquí todo bien.
Este swf es cargado un programita en asp.net. Desde este programa puedo elegir si quiero escuchar el audio del vídeo de hijo.swf o si por el contrario escucho otro audio cualquiera pasándole una variable (volumevalue). He aquí mi problema ya que no consigo que funcione.
Os pongo el código. Espero que alguien me eche una mano ya que mi nivel de AS es paupérrimo

Con esto llamo al vídeo y controlo su duración:
Código :
stop(); var nc:NetConnection = new NetConnection(); nc.connect(null); var ns:NetStream = new NetStream(nc); ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); ns.play("video_1.mp4"); function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore error } //Creamos, llamamos y colocamos el vídeo en el escenario var video_1:Video = new Video(); video_1.attachNetStream(ns); video_1.width = 663; video_1.height = 373; video_1.x = 28; video_1.y = 319; addChild(video_1); //Desde aqui se controla cuando se inicia el video y cuando termina ns.addEventListener(NetStatusEvent.NET_STATUS, statusHandler); function statusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetStream.Play.Start": trace("Start [" + ns.time.toFixed(3) + " seconds]"); break; case "NetStream.Play.Stop": trace("Stop [" + ns.time.toFixed(3) + " seconds]"); fscommand("END"); break; } }
Ahora le meto este código para controlar el audio y me da error:
1120: Access of undefined property paramObj.
He probado con SoundMixer.stopAll(); pero no va tampoco.
Código :
var volumevalue:String; try { volumevalue = paramObj["volumevalue"];} catch (error:IllegalOperationError){ volumevalue = "0";}
Una última cosa, no puedo meter clases externas, todo el código debe ir dentro la linea de tiempo.
¿Alguna sugerencia? Muchas gracias a todos de antemano