Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2010, 11:12
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 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.