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

cargando color desde xml, error parseInt

Estas en el tema de cargando color desde xml, error parseInt en el foro de Flash y Actionscript en Foros del Web. Amigos como están?? Tengo un problema, espero me puedan ayudar creo que es muy simple pero no me sale . Estoy cargando desde un archivo ...
  #1 (permalink)  
Antiguo 17/06/2011, 13:04
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 18 años, 10 meses
Puntos: 5
cargando color desde xml, error parseInt

Amigos como están??

Tengo un problema, espero me puedan ayudar creo que es muy simple pero no me sale . Estoy cargando desde un archivo xml el color que debe tener un clip.

Este es mi codigo


Código:
// Funcion de carga de XML y extracción de datos

function loadXML(loaded) {
	if (loaded) {
		
		//Extraigo del xml el color de los clips 
		oficina_01= this.firstChild.childNodes[0].firstChild.nodeValue;
		oficina_02= this.firstChild.childNodes[1].firstChild.nodeValue;
		oficina_03= this.firstChild.childNodes[2].firstChild.nodeValue;
		oficina_04= this.firstChild.childNodes[3].firstChild.nodeValue;
		
	} else {
		content = "archivo no encontrado!";
	}
}

//Llamo a la función
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("uno.xml");

//Cambiamos los colores de los clips, por ejemplo mc_uno.
_color = new Color(mc_uno).setRGB(parseInt(oficina_01,16));

Este es el codigo del XML

Código:
<?xml version="1.0" encoding="utf-8"?>

<piso>
	<oficina_01>0xFFFF00</oficina_01>
	<oficina_02>0xFFFF00</oficina_02>
	<oficina_03>0x7d7d7d</oficina_03>
	<oficina_04>0x7d7d7d</oficina_04>
</piso>

Pero desafortundamente no consigo que el color cambie con el XML. Solamente lo pone en negro. Estoy seguro que tiene que ver con la conversión parseInt que estoy haciendo para convertirlo de hexadecimal a cadena pero no se.

¿me pueden ayudar?

Gracias!!
  #2 (permalink)  
Antiguo 18/06/2011, 09:53
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 18 años, 10 meses
Puntos: 5
Respuesta: cargando color desde xml, error parseInt

Alguien que pueda ayudarme???...

Mil gracias!!
  #3 (permalink)  
Antiguo 18/06/2011, 15:30
 
Fecha de Ingreso: junio-2005
Ubicación: Edo. Mex
Mensajes: 725
Antigüedad: 18 años, 10 meses
Puntos: 5
Respuesta: cargando color desde xml, error parseInt

Amigos,

El error se debía a que el color lo tenía fuera de la función. Envío el codigo corregido por si a alguien le funciona:

Código:
function loadXML(loaded) {
     if (loaded) {
            //Extraigo del xml el color de los clips
            oficina_01= this.firstChild.childNodes[0].firstChild.nodeValue;
            oficina_02= this.firstChild.childNodes[1].firstChild.nodeValue;
            oficina_03= this.firstChild.childNodes[2].firstChild.nodeValue;
            oficina_04= this.firstChild.childNodes[3].firstChild.nodeValue;
            
			//Cambiamos los colores de los clips, por ejemplo mc_uno.
			_color = new Color(mc_uno).setRGB(parseInt(oficina_01,16));
     } else {
             content = "archivo no encontrado!";
     }
}
 
//Llamo a la función
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("uno.xml");
Saludos y gracias!

Etiquetas: cargando, color, parseint, 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 11:05.