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

cargar icono desde internet

Estas en el tema de cargar icono desde internet en el foro de Flash y Actionscript en Foros del Web. Hola: Acudo a vosotros porque tengo este código que me carga un icono desde la carpeta src de mi proyecto en flex [Embed(source="bus.png")] private var ...
  #1 (permalink)  
Antiguo 27/03/2010, 12:57
Avatar de yeayu  
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
cargar icono desde internet

Hola:
Acudo a vosotros porque tengo este código que me carga un icono desde la carpeta src de mi proyecto en flex

[Embed(source="bus.png")] private var busIcon:Class;

me funciona perfectamente desde localhost, pero quiero subir ese mismo icono a la web y linkearlo desde ahí, como puedo hacerlo?

he intentado:

[Embed(source="http://...bus.png") private var busIcon:Class;

pero falla (como era de suponer)

Un saludo, espero respuesta
  #2 (permalink)  
Antiguo 28/03/2010, 12:57
Avatar de yeayu  
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: cargar icono desde internet

nadie sabe?
supongo k es algo usual.. pero no encuentro nada ni en san google
  #3 (permalink)  
Antiguo 29/03/2010, 16:09
Avatar de yeayu  
Fecha de Ingreso: febrero-2010
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: cargar icono desde internet

Bueno, viendo que no he tenido respuesta alguna y me las he tenido que apañar..aqui os dejo la respuesta:

private var image:Image = new Image();

public function load():void{
var ldr:Loader = new Loader();
var url:String = "http://....bus.png";
var urlReq:URLRequest = new URLRequest(url);
ldr.contentLoaderInfo.addEventListener(Event.COMPL ETE, imageComplete);
ldr.load(urlReq);

}

private function imageComplete(event:Event):void {
image.source = event.currentTarget.content;
addChild(image);
}

Etiquetas: flex, icono, internet
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 12:57.