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

on release por cada dato XML

Estas en el tema de on release por cada dato XML en el foro de Flash y Actionscript en Foros del Web. Hola colegas... estoy que realizo una aplicación en flash donde debo extraer datos de un xml , son varios botones en el cual los pinto ...
  #1 (permalink)  
Antiguo 27/01/2010, 11:12
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 12 años, 10 meses
Puntos: 9
on release por cada dato XML

Hola colegas... estoy que realizo una aplicación en flash donde debo extraer datos de un xml , son varios botones en el cual los pinto por el color que extraigo del xml ... lo que deseo es que cada botón tenga el evento on(release) y cuando le de clic me muestre el código del color en un txtbox dinámico que tengo en la escena principal.

Bueno he avanzado un poco esto... ya me genera la funcion on(release) pero el problema es que siempre me muestra el último código del xml...

Código:
var nombres = new Array();
var colores = new Array();
var nodos_total:Number;


var arichoXML:XML = new XML();
arichoXML.ignoreWhite = true;// -- ignorar espacios 
arichoXML.onLoad = function(succes){// -- proceso si la carga tuvo éxito
	if(succes){
		var nodos:Array = this.firstChild.childNodes;
		nodos_total = nodos.length;
		if(nodos_total > 0){
			for(i=0; i < nodos.length; i++){
				nombres[i] = nodos[i].childNodes[0].firstChild;
				colores[i] = nodos[i].childNodes[1].firstChild;
				color = new Color(_root["mc_c" + i ]);
				t_col = "0x" + colores[i];
				color.setRGB( t_col );
				_root["txt" + i ].text = nombres[i];
				
				_root["mc_c" + i ].onRelease = function(){
					_root["txtcodigo"].text = t_col;
				}
			}
		} else {
			trace("No se han encontrado imagenes.");
		}
	} else {
		trace("Error al Leer archivo XML");
	}
};
// -- cargar XML
arichoXML.load("xml.xml");
no se si es correcto poner esta funcion dentro del for donde extraigo los datos:

_root["mc_c" + i ].onRelease = function(){
_root["txtcodigo"].text = t_col;
}
__________________
Quitenme la vida pero no la bebida.

Etiquetas: dato, release, xml
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 23:35.