Comunidad de diseño web y desarrollo en internet online

Cargar SWF según valor de XML

Citar            
MensajeEscrito el 07 Jun 2007 05:37 pm
Buenas,

Hace mucho tiempo que uso Cristalab como ayuda en mis proyectos y me ha ayudado MUCHO...pero ahora tengo una consulta que no se como solucionarla.
Tengo un SWF que lo uso de esqueleto para llamar a otros SWF's que se ubican en determinada posicion....en este SWF esqueleto también hay unos cuantos textos dinámicos que se cargan consultando a un XML.
Necesito que los SWF's que carga el SWF (esqueleto) se carguen según el dato que recoge del XML.
Explico mejor ....los SWF's que se cargan son unos termómetros animados que dependiendo el valor de ventas suben o bajan ...ya tengo varios termómetros y con varios estados.
Hasta ahora los datos salen de un SQL que los transforma en XML y el los refleja en los textos dinámicos.
Consulta:
Como hago para que dependiendo el valor de un nodo XML se llame al SWF correcto.

Si no fui claro, me dicen que vuelvo a explicar sin problemas.

Desde ya muchas gracias.

Martín Zarzar

Por Martincho7

106 de clabLevel

1 tutorial

 

Montevideo, Uruguay

firefox
Citar            
MensajeEscrito el 10 Jun 2007 04:34 am
En el fotograma donde cargas el XML crea un arreglo de constantes donde indiques el valos que le corresponde a cada SWF ejemplo:

Código :

arrEdos = [{Valor:1, Pelicula: "Temometro1"},
              {Valor:5, Pelicula: "Temometro2"},
              {Valor:21, Pelicula: "Temometro3"},
              {Valor:53, Pelicula: "Temometro4"},
              {Valor:84, Pelicula: "Temometro5"},
              {Valor:71, Pelicula: "Temometro6"},
              {Valor:95, Pelicula: "Temometro7"},
              {Valor:100, Pelicula: "Temometro8"}             ]; 

donde tu colocas el valor que le corresponde a cada SWF
y cuando lees el XML lo compara con cada valor del arreglo y mandas a llamar el SWF correspondiente,
ejemplo en la variable "ValorLeido" guardas el valor leido del XML

Código :

for (elem in arrEdos) {
    if(arrEdos[elem].Valor == ValorLeido) {
        ClipCargador.loadMovie(arrEdos[elem].Pelicula + ".swf"); // donde ClipCargador es donde se carga el SWF
        break; // termina FOR
    }
}

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 10 Jun 2007 10:22 pm
Muchas Gracias gabynufe ...voy a poner a prueba esto que posteaste.
Apenas tenga la solucion subo los archivos para que vean como queda.

Saludos

Martín Zarzar

Por Martincho7

106 de clabLevel

1 tutorial

 

Montevideo, Uruguay

firefox
Citar            
MensajeEscrito el 18 Jun 2007 11:30 pm
Buenas, Buenas....Termine el trabajo con la ayuda de Gabynufe y un amigo programador.
Gaby (si se me permite llamarte asi) muchas gracias nuevamente por la ayuda aportada en mi trabajo, como prometi anteriormente dejo la solución y el trabajo completo para que vean como funciona.

A quien tenga dudas, puede consultar no es molestia.

Saludos.

mmmmmm no se como adjuntar el trabajo por eso les paso el link a donde lo subi.

http://www.megaupload.com/?d=WISBC0UG
Martín Zarzar

Por Martincho7

106 de clabLevel

1 tutorial

 

Montevideo, Uruguay

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.