Comunidad de diseño web y desarrollo en internet online

Para pasar la tilde de XML a FLASH

Citar            
MensajeEscrito el 10 Feb 2009 02:22 am
:( Hola a todos, perdonar pero es que no tengo ni tiempo ni para mirar la ayuda ni los tutoriales. Tengo que hacer una web con un archivo XML interactuando con FLASH MX VERSION 8.0 y no soy capaz de que me salga la tilde o acento de las palabras archivadas en mi XML.

Tampoco los títulos, pero esto creo que es porque mi programa de Flash es versión 8.0 y la web requiere versión 8.1.

Muchísimas gracias por adelantado.

Alguien me podría ayudar por favor.. :(

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 10 Feb 2009 08:56 am
:P Hola, para todo hay tiempo, estoy seguro de eso.


    Prueba embeber tus fuentes en el flash
    Guarda el archivo XML con codificación UTF_8
    Coloca el encabezado del XML con:

    Código XML :

    <?xml version="1.0" encoding="UTF-8"?>

    Usa CDATA


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 10 Feb 2009 11:44 am
Aparte de lo que te comenta LongeVie, prueba poniendo esto en el FLash:

System.useCodePage = true;

Por esedeerre

132 de clabLevel



 

MadRid

opera
Citar            
MensajeEscrito el 11 Feb 2009 02:22 am
Genial tios ! Os debo una !! Me funciona perfectemente tanto las tildes como los acentos como las 'ñ', etc. :wink:

Os debo una ! :love:

PD. Eso sí, he tenido que poner a parte del código xml en mi archivo XML, el código System.useCodePage = true; en el primer fotograma de mi archivo Flash, sino no me funcionaba...

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Mar 2009 02:15 am
Yo tengo el mismo problema, he hecho eso de poner ese codigo al principio del archivo xml y lo grabé con la codificación que ustedes dijeron. También al archivo flash le creé un fotograma donde puse el codigo, el fotograma está en la capa 7 pues lo demás está en las otras capas, pero como debe ser en el fotograma 1, mejor le creé una capa solo para eso.

El xml está asi:

<?xml version='1.0' encoding='UTF-8'?>

<root>
<product img="Images/thumb1.jpg" name="African Mix Necklace" id="7894CPR" desc="Veamos si está cosa sirve, a mi me parece que si. Diseño gráfico digital." link="http://www.gmail.com"/>

</root>

¿qué más hará falta para que me funcione?

Por auroraff

4 de clabLevel



Genero:Femenino  

Diseñadora Grafica

chrome
Citar            
MensajeEscrito el 12 Mar 2009 02:21 am
Si ya guardaste tu archivo xml como utf-8, tu archivo debe estar asi:

Código XML :

<?xml version='1.0' encoding='UTF-8'?>
<root>
  <product img="Images/thumb1.jpg" name="African Mix Necklace" id="7894CPR" desc="Veamos si está cosa sirve, a mi me parece que si. Diseño gráfico digital." link="http://www.gmail.com" />
</root>


Tambien coloca la capa donde esta System.useCodePage = true; por encima de las demas.

Si eso no funciona tendras que embeber la fuente que estas usando, tambien cabe la posibilidad de que tu fuente no tenga la ñ incluida. has pruebas con arial

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 12 Mar 2009 02:34 am
Gracias por tu ayuda, no sabía de esa función de embeber las fuentes (ÁÉÍÓÚÜÑáéíóúüñ). Ahora ya funciona.

Por auroraff

4 de clabLevel



Genero:Femenino  

Diseñadora Grafica

chrome
Citar            
MensajeEscrito el 12 Mar 2009 02:39 am
:P Fue la primer recomendacion, pero que bien que ya te funciona :D

LongeVie escribió:

:P Hola, para todo hay tiempo, estoy seguro de eso.


    Prueba embeber tus fuentes en el flash
    Guarda el archivo XML con codificación UTF_8
    Coloca el encabezado del XML con:

    Código XML :

    <?xml version="1.0" encoding="UTF-8"?>

    Usa CDATA


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 12 Mar 2009 03:31 am
Es que cuando leí eso de embeber fuentes en flash, pensé que no aplicaba porque el archivo donde está el texto es el xml. Luego revisando otro post siempre aqui en Cristalab, leí una explicación un poco mas detallada de lo que significaba embeber las fuentes aunque en el flash no estuvieran directamente los textos escritos. :-)

Por auroraff

4 de clabLevel



Genero:Femenino  

Diseñadora Grafica

chrome
Citar            
MensajeEscrito el 16 Abr 2009 08:10 am
Hola yo tambien soy nuevo en esto!, y tengo un archivo flash q jala textos de un xml! ia le eh puesto el encoding"iso-8895-1" y nada :( q mas puedo hacer? como es eso de embeber los tipos de letra? ayudenme porfa!

Por alfredex

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Abr 2009 04:44 pm
En un text field, te da la opcion de ambeber la fuente, y no basta con colocar el header en utf8, tambien se tiene que guardar ese archivo con esa codificacion, tambien probaste lo de System.useCodePage = true; ?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 16 Abr 2009 07:32 pm
Si gracias, ya lo tengo todo solucionado :D muchas gracias x su ayuda! espero me puedan seguir apoyando :)

Por alfredex

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Jul 2009 08:56 am
Hola... tengo abierto un hilo pero no tengo mucha suerte con el tema. Estoy intentando solucionar el problema de las tildes y "ñ" en los flash que leen un xml. Tengo el encoding:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
Pero en fla no se donde agregar:
System.useCodePage = true;
En el primer fotograma, pero de acciones? si lo hago así me dice:
No hay ninguna propiedad que lleve por nombre 'useCodePage'.

Agradecería mucho la ayuda ya que llevo varios días intentado y no hay manera.

Un saludo y gracias de antemano.-

Por arfoto

5 de clabLevel



 

Alava (Spain)

firefox
Citar            
MensajeEscrito el 11 Jul 2009 04:37 pm
AS2 o AS3???

Por esedeerre

132 de clabLevel



 

MadRid

opera
Citar            
MensajeEscrito el 12 Jul 2009 07:06 pm
En AS2 tienes que ponerlo en el primer fotograma de acciones, si es AS3 no tengo ni idea...

De todas formas pruebalo otra vez... en el segundo o tercero...

También hay que poner en el código XML:

<texto> [DATA[el texto que vayas a poner en formato html....]] </texto>

pero depende de como tengas programado el Flash, si es una plantilla q no permite htmt pues, lo que es a mi personalmente no me funciona...

Otra cosa, hay servidores que no reconocen el XML o eso parece.... debes utilizar un editor específico... esto me ha pasado a mí y no tengo ni idea de por qué es !!!

Saludos.

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Jul 2009 07:13 pm
También lo pregunté en el subforo de A.S y no me sabieron responder con detalle, aunque me dieron algunos consejos, miralo si quieres:

http://foros.cristalab.com/anadir-cdata-a-un-xml-t71940/

1Saludo.

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Jul 2009 07:19 pm
Creo que lo mejor es embeber la fuente... pero lo tengo que mirar... Saludos para todos.

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Jul 2009 07:52 pm
He estado mirando mis XML y también puedes poner los caractares especiales directamente, en el archivo XML, aunque sea un 'engorro':

Éste XML utiliza este caracter para LAS DOBLES COMILLAS:



•TEXTO

Aunque a mi con los dos primeros post no he tengo ningún tipo de problema en la mayoría.. pero en otras sí...

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 12 Jul 2009 08:00 pm
A mi me sale las dobles comillas, pero no sé porque aquí sale un punto... el caracter es éste:

#8226;

Con el signo & delante que me da error...

Por xXmusic

77 de clabLevel



Genero:Masculino  

msie7

 

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