Comunidad de diseño web y desarrollo en internet online

HELP!!! Cargar imagen desde archivo XML a un movieClip en flash.

Citar            
MensajeEscrito el 09 Ago 2011 10:10 am
Buenas, tengo un problema para cambiar una imagen que esta en un movieClip de flash esta imagen la selecciona XML según el idioma elegido, el problema que el código no es mio y que se utiliza GAIGA.
Alguien puede ayudarme por favor?
Un saludo y gracias.

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2011 10:10 am
Perdón Gaia jejejeje ;)

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2011 02:07 pm
Cambia la imagen en el XML

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2011 02:55 pm
Gracias Jorge, pero la imagen que tengo en el flash es un movieclip de flash.
¿Como le digo al flash que pille la imagen del xml?

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Ago 2011 03:44 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ago 2011 07:55 pm
Mil gracias Jorge ;) Investigando voy.....

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ago 2011 12:14 pm
Fracaso.
Disculpar mi nivel es cero....
La imagen que quiero cargar tiene el el nombre StartTip.png.
El clip en flash se identifica como: startTip.
Pero tiene ya asignada una imagen.

En el XML le pasa al flash la ruta del fichero con la imagen de fondo:
<startTip>http://www.cualquiera.com/img/images/en/StartTip.png</startTip>
Dependiendo del idioma la ruta es diferente.

Imagino que le tengo que decir a flash que en ese clip cargue esa variable correspondiente a la imagen.

¿Donde pongo este código y cual es?
¿En el archivo correspondiente a esa pagina .as?
Al estar realizada con flash CS5 y Gaia no me entero de nada....
Gracias.
:(

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Ago 2011 01:29 pm
Pero tiene ya asignada una imagen.


Si tienes varios idiomas, además de site.xml seguramente tendrás otros XML. Mira si encuentras la imagne que tiene asignada en el XML (cualquiera de ellos, están en la carpeta bin/xml) Si no encuentras la imagen, ve al fla correspondiente y mira cual es el document class (par saberlo. click en el escenario, mira el Inspector de propiedades) Luego abre la clase que diga allí (le puedes dar directamente al botón editar desde el Panel de propiedades) y mira si la imagen que está cargando ahora está allí (es decir, si sabes como se llama la imagen, es solo una búsqueda de texto en ambos casos)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Ago 2011 07:24 pm
Buenas tardes Jorge,
En primer lugar gracias por la ayuda que me facilitas.
Encuentro la clase en flash:
________________________________________________
package com.cualquierweb.assets {

import flash.display.MovieClip;


public class startTip extends MovieClip {


public function startTip() {
// constructor code
}
}

}
________________________________________________
Y ya de aquí no tengo ni idea, ya que lo realizaron con gaia.

Me comentan lo siguiente:

El XML que le pasa todos los textos e imágenes generales al flash está definido del XML maestro:
<asset id="languajeCopy" src="http://www.cualquierweb.com/xml/copies/en.xml" preload="true"/>
Si miras este XML, se define el nodo "startTip", que le pasa al flash la ruta del fichero con la imagen de fondo
<startTip>http://www.cualquierweb.com/img/images/en/StartTip.png</startTip>

Gracias y un saludo.

Por Isaac J

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Ago 2011 08:05 pm
Pues entonces en.xml será el del idioma inglés por ejemplo, aunque el id dice languajeCopy ... entiendo que tienes que crear un nuevo XML, digamos es.xml donde pones

<startTip>http://www.cualquierweb.com/img/images/es/StartTip.png</startTip>

O la ruta que quieras. Luego en el maestro agregas tu nodo

<asset id="español" src="http://www.cualquierweb.com/xml/copies/es.xml" preload="true"/>

Si la selección es dinámica, entonces van todos los nodos de idioma y en algún lado tienes que decirle cual es. Si es estática (es decir en tiempo de compilación) entonces el único nodo en el maestro tiene que ser el tuyo y toma todo de allí.
En el proyecto que estoy haciendo, definí un localizationString con nodos idénticas cuya única diferencia es un pedacito para el idioma, así tengo

Código :

 <string id="a1/titulo">
      <es_es><![CDATA[Observa el plano del colegio y piensa qué personajes van en cada lugar. Después, haz clic y arrastra cada uno al lugar que le corresponde.]]></es_es>
      <es_ga><![CDATA[xxxxxxx]]></es_ga>
      <es_ca><![CDATA[yyyyyyy]]></es_ca>
      <es_eu><![CDATA[Behatu ikastetxeko planoari eta pentsatu nor jarri behar den leku bakoitzean. Ondoren, egin klik eta arrastatu pertsonaiak dagokien lekura.]]></es_eu>
    </string>

Cada nodo representa el español, gallego, catalan y euskera. El idioma se define en la clase Main, en un Singleton que he denominado AppData:

Código ActionScript :

public function Main()
      {
         super();
         siteXML = "xml/site.xml";
         AppData.getInstance().currLang = "es_es"; 
      }


... pero bueno, después de toda esta explicación que en realidad posiblemente entiendas menos, la respuesta es que el programador te tiene que dar una forma simple de hacerlo. En mi caso te diría:
donde dice es_es pones en español, donde dice es_ca pones en catalán, etc
Si alguien tuviera que adivinar todo este mecanismo sería medio imposible, y con Gaia no hay una forma, sino muchas, así que pide al que programó el sitio que te de instrucciones detalladas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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