Foros del Web » Creando para Internet » Flash y Actionscript »

problemilla

Estas en el tema de problemilla en el foro de Flash y Actionscript en Foros del Web. Buenas que tal, soy un poco novatillo con as3, estoy intentando recibir de un archivo .txt una serie de parametros, basicamente son nombre de videos ...
  #1 (permalink)  
Antiguo 16/03/2011, 05:00
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 3 meses
Puntos: 0
problemilla

Buenas que tal, soy un poco novatillo con as3, estoy intentando recibir de un archivo .txt una serie de parametros, basicamente son nombre de videos rollo video.flv.
Utilizo el siguiente codigo y el trace me saca perfectamente el nombre del video, pero ahora ese valor lo tengo que utilizar en una variable para cargarlo, la cuestion es como obtengo el valor de la variable fuera del completeHandler si pongo el trace fuera me devuelve "undefined"

Código PHP:
var request:URLRequest = new URLRequest("http://localhost/web/videos.txt");
var 
loader:URLLoader = new URLLoader();
loader.load(request);
loader.addEventListener(Event.COMPLETEcompleteHandler)
function 
completeHandler(event:Event):void
{
    var 
variables:URLVariables = new URLVariables(loader.data);
                var 
direccionvariables.videos
                
//trace(direccion);
}
//trace(direccion) 
  #2 (permalink)  
Antiguo 17/03/2011, 04:57
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: problemilla

Hola kitosss, tienes que definir la variable "direccion" fuera de la función completeHandler. Puedes definirla como variable de clase.
Prueba el siguiente código a ver si te sirve:

Código:
var request:URLRequest = new URLRequest("http://localhost/web/videos.txt");
var loader:URLLoader = new URLLoader();
var direccion:String;
var dis = this;   // sirve para tener referencia a la clase cuando estemos dentro de "completeHandler"
loader.load(request);
loader.addEventListener(Event.COMPLETE, completeHandler)
function completeHandler(event:Event):void
{
    var variables:URLVariables = new URLVariables(loader.data);
     dis.direccion= variables.videos
     //trace(dis.direccion);
}
//trace(direccion)
Espero que te sirva
Pimager
  #3 (permalink)  
Antiguo 17/03/2011, 09:40
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: problemilla

Hola kitosss:
Acostúmbrate a poner como título de tus mensajes palabras que describan el problema que tienes, de ese modo ayudarás a otros usuarios a encontrar con el Buscador del Foro, las respuestas que te dieron y beneficiase con ellos.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:15.