Tengo una clase llamada ImageLoader, que permite cargar imagenes, y una clase hija llamada Animal, y esta clase tiene varios atributos que quiero incluirle a la imagen al cargarla. Al inicializar, me llega la url de la imagen y un montón de información que se la entrego a Animal, y con la Url se la entrego al padre (con un super) para que cargue la imagen. Pero cuando la imagen es cargada, no sé cómo hacer que las propiedades de la clase Animal queden directamente en la imagen. Por ejemplo, un objeto que se llama "asdf" y tiene la imagen de un gatito, si ahora paso el mouse sobre el gatito quiero que aparezca su nombre en un popUp (por supuesto hay un montón de objetos). Porque ahora la imagen me queda como un Loader ([object Loader]) y no puedo llamar a las propiedades de Animal.
Disculpen si la pregunta es muy básica, pero estoy un poco perdida en esto.
Ésta es mi clase ImageLoader en resumen
Código ActionScript :
public class ImageLoader extends MovieClip { var loaderCursorContainer:MovieClip; var loader:Loader = new Loader(); private var url; private var obj; public function ImageLoader(url_:URLRequest, obj_):void{ url = url_; obj = obj_; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imagenCargada); loader.load(url); addChild(loader); } private function imagenCargada(e:Event):void { trace(obj, loader);//obj es el objeto de la clase Animal, que envié para probar } }
Muchas gracias
