Buenas gente gracias ante todo por la ayuda que me podáis dar.
Procedo a expresar mi problema.
Estoy creando un reproductor con ActionScript 3.0 y no se como poder sacar los datos de la siguiente función.
Pongo mi código.
Código:
nc = new NetConnection(); //Generamos la conexión
nc.connect(null); //Le decimos que el video esta alojado en un servidor externo que no es Flash Media Server.
ns = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS, estadoReproduccion);
ns.client = this;
if(autoplay == "TRUE"){
ns.play(UrlVideo);
}else{
ns.play(UrlVideo);
ns.pause();
}
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, NoError); //Añadimos un evento para que ignore errores de syncronismo.
video = new Video(); //Creamos el objeto video.
video.attachNetStream(ns);
stage.addChild(video);
El problema viene en la función que obtiene el callback.
Código:
function onMetaData(info:Object){
trace(info.duration);
DimesionesVideo(info.width,info.height,DimesionesRepro);
}
Resulta que los metadatos se ven en dicha función pero no soy capaz de usarlos fuera de la misma no consigo pasarlos a una variable donde poder usarlos.
Espero haberme expresado con la suficiente claridad.
Gracias a todos una saludo.