Tengo un problema, resulta que estoy tratando de hacer una clase desde la cual quiero cargar imagenes. El problema es que el codigo de la clase recibe todos los parametros que le envio pero a la hora de colocarlo en el escenario no hace nada, ni siquiera da error. El codigo de la clase es el siguiente:
Cita:
El codigo de llamada que utilizo desde el escenario es el siguiente:package
{
import flash.net.*;
import flash.events.*;
import flash.display.*;
import flash.display.MovieClip;
import flash.display.Sprite;
//importamos las clases necesarias
import com.yahoo.webapis.weather.WeatherService;
import com.yahoo.webapis.weather.Weather;
import com.yahoo.webapis.weather.events.WeatherErrorEvent ;
import com.yahoo.webapis.weather.events.WeatherResultEven t;
public class ObtenerTiempo extends Sprite
{
//creamos el servicio
public var ws:WeatherService = new WeatherService();
public var contImgGde:MovieClip = new MovieClip();
public var _x:int;
public var _y:int;
public var _lugar:String;
public var urlImagen:String;
public function ObtenerTiempo(lugar:String, x:int, y:int)
{
var _lugar:String = lugar;
var _x:int = x;
var _y:int = y;
//escuchador cuando recivimos los datos
ws.addEventListener(WeatherResultEvent.WEATHER_LOA DED, resultTiempo);
//proporcionamos el codigo de la ciudad que queremos tener los datos.
ws.getWeather(_lugar, "metric");
function resultTiempo(event:WeatherResultEvent):void
{
var miLoader:Loader = new Loader();
var urlImagen:String = "imgextendido/"+event.data.current.code+".png";
miLoader.load(new URLRequest(urlImagen));
addChild(miLoader);
contImgGde.x=_x;
contImgGde.y=_y;
addChild(contImgGde);
trace(_x,_y,urlImagen)
}
}
}
}
{
import flash.net.*;
import flash.events.*;
import flash.display.*;
import flash.display.MovieClip;
import flash.display.Sprite;
//importamos las clases necesarias
import com.yahoo.webapis.weather.WeatherService;
import com.yahoo.webapis.weather.Weather;
import com.yahoo.webapis.weather.events.WeatherErrorEvent ;
import com.yahoo.webapis.weather.events.WeatherResultEven t;
public class ObtenerTiempo extends Sprite
{
//creamos el servicio
public var ws:WeatherService = new WeatherService();
public var contImgGde:MovieClip = new MovieClip();
public var _x:int;
public var _y:int;
public var _lugar:String;
public var urlImagen:String;
public function ObtenerTiempo(lugar:String, x:int, y:int)
{
var _lugar:String = lugar;
var _x:int = x;
var _y:int = y;
//escuchador cuando recivimos los datos
ws.addEventListener(WeatherResultEvent.WEATHER_LOA DED, resultTiempo);
//proporcionamos el codigo de la ciudad que queremos tener los datos.
ws.getWeather(_lugar, "metric");
function resultTiempo(event:WeatherResultEvent):void
{
var miLoader:Loader = new Loader();
var urlImagen:String = "imgextendido/"+event.data.current.code+".png";
miLoader.load(new URLRequest(urlImagen));
addChild(miLoader);
contImgGde.x=_x;
contImgGde.y=_y;
addChild(contImgGde);
trace(_x,_y,urlImagen)
}
}
}
}
Cita:
var llamada1:ObtenerTiempo = new ObtenerTiempo("SPXX0016",600,300);