Tengo unos datos que cargo con xml con la siguiente funcion
Código ActionScript :
//FUNCION QUE CARGA EL XML
function xmlLoader(){
function loadXML(e:Event):void{
XML.ignoreWhitespace = true;
var map_xml:XML = new XML(e.target.data);
for (var i:Number = 0; i < map_xml.location.length(); i++){
var latlng:LatLng = new LatLng(map_xml.location[i].lat, map_xml.location[i].lon);
var titulo = map_xml.location[i].name_tip;
var descripcion:String = map_xml.location[i].des;
var imagen:String = map_xml.location[i].imagen;
map.addOverlay(createMarker(latlng,i, titulo, descripcion, imagen));
}
// Agrega los markers en el mapa
function createMarker(latlng:LatLng, number:Number, titulo, descripcion, imagen):Marker {
var i:Marker = new Marker(latlng);
i.addEventListener(MapMouseEvent.CLICK, function(event:MapMouseEvent):void{
clip4.x = stage.stageWidth/2;
clip4.y = stage.stageHeight/2;
addChild(clip4);
clip4.m_titulo.text = titulo;
clip4.m_descripcion.text = descripcion;
clip4.m_imagen.text = imagen;
var contenedor:conte = new conte();
contenedor.x = 184;
contenedor.y = 65;
var loader:Loader = new Loader();
var imageRequest:URLRequest = new URLRequest(imagen);
contenedor.addEventListener(MouseEvent.CLICK, function(event:MouseEvent){
});
loader.load(imageRequest);
contenedor.addChild(loader);
addChild(contenedor);
});
return i;
}
}
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, loadXML);
xmlLoader.load(new URLRequest("marcadores.xml"));
}Luego tengo una funcion para cerrar el clip que se abrio y la imagen cargada
Código ActionScript :
//BOTON QUE LLAMA LA FUNCION QUE CIERRA EL POPUP
clip4.m_cerrar.addEventListener(MouseEvent.CLICK,m_cerrar);
//FUNCION QUE CIERRA EL POPUP DE MOSTRAR
function m_cerrar(e:MouseEvent):void {
removeChild(clip4);
removeChild(clip4.contenedor);
boton.enabled=true;
}Pero solo cierra el clip4, no cierra o borra la imagen cargada en contenedor, ya probe con:
removeChild(clip4.contenedor);
clip4.removeChild(contenedor);
clip4.contendor.removeChild(loader);
clip4.contendor.removeChild();
clip4.removeChild(loader);
y un monton mas y no logro eliminar la imagen que cargo con el XML
alguna sugerencia??
Muchas gracias
