Comunidad de diseño web y desarrollo en internet online

ñ, tildes y xml

Ir a página 1, 2  Siguiente

Foros de discusión > Flash

Citar            
MensajeEscrito el 07 Oct 2008 06:33 pm
Hola a todos y encantado de entrar y formar parte de este foro. Mi nombre es jose_gx y necesito un poco de ayuda.

Sé que habeis tratado este tema en infinidad de ocasiones, y los he leido todos, pero no encuentro la solución por ningún lado. Inserto texto dinámico desde dos ficheros xml. El primero (main.xml) que maneja el menú principal de la página en flash las ñ y los acentos aparecen correctamente, pero el segundo xml que maneja una galería de fotos no permite la inserción de ñ y acentos. Estoy desesperado y lo he probado todo. He guardado en diferentes codificaciones y guardar con el bloc de notas y en utf-8 y con el dreamweaver, pero nada de nada. Os agradecería que me ayudaseis.

Por jose_gx

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 07 Oct 2008 06:44 pm
Explica paso a paso como lo estás haciendo y postea el código utilizado.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 14 Oct 2008 02:54 pm
Hola de nuevo. Muchísimas gracias por responder tan pronto y perdona por la tardanza en hacerlo yo.

Te explico. Estoy modificando un template de template monster. Este lleva dos ficheros xml asociados. Uno que es el main que se encarga de todos los cambios generales en la web y otro que se encarga sólo de la parte de la galería de fotos. Esa galería de fotos, la cual es parte de la página principal, es controlada por otro fichero xml que indica las fotos que deben aparecer y comentarios sobre las mismas fotos. Cuando pongo cualquier texto dinámico del xml principal las ñ y los acentos aparecen, pero los textos dinámicos que aparecen en el xml de la galería de fotos no funcionan ni las ñ ni los acentos. He probado todo lo que habéis probado en este foro, pero no funciona.

No sé si esto te servirá de algo para ayudarme, si no, avísame y te envío los xml para que les eches un vistazo.

Gracias.

Un saludo.

Por jose_gx

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 14 Oct 2008 07:22 pm
No es necesario que envíes nada, es más productivo para todos los usuarios que la solución salga de las palabras que intercambiemos.
Los textos donde no te aparecen las "ñ" están creados en el modo edición de flash o son creados por código? Si son creados por código para poderte ayudar necesitas postear el código utilizado.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 15 Oct 2008 02:42 pm
Hola de nuevo y gracias por contestar.
El texto no lo edito desde el flash, sino que lo introduzco por medio del fichero xml en los dos casos. He utilizado fuentes en el flash que son estándar. Tahoma. Los dos ficheros XML están codificados en utf-8 y te pongo las líneas de los dos ficheros donde se cargan los textos.

Este es el inicio del fichero main:
<?xml version="1.0" encoding="iso-8859-1"?>
<content>
<!-- general vars -->
<section name="settings">
<item name="textSelectable">true</item>
<item name="copyright"><![CDATA[

y en esta parte se carga el texto:
<pageText><![CDATA[
</font><b>16/09/08 TENEMOS COMPAÑERO ...
]]></pageText>

Con estas líneas se carga correctamente el texto (da igual que se ponga en mayúsculas o minúsculas.

Con el siguiente XML no aparecen bien las ñ ni los acentos

El inicio del fichero gallery:
<?xml version="1.0" encoding="iso-8859-1"?>
<content>
<section name="imagesData">

Y con estas líneas se carga el texto:
<category name="CIUDAD" folderID="ciudad">
<image>
<item name="imageUrl">ciudad1.jpg</item>
<item name="imageComment"><![CDATA[Ciudad de ensueño.
]]></item>

Gracias de antemano. Espero que con esto tengas suficiente y si no pide.

Un saludo.

Por jose_gx

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 15 Oct 2008 06:15 pm
El texto no lo introduces por medio de un fichero XML, sino que lo tienes almacenado en un fichero XML, pero de ser así lo introduces por medio de código actionscript, este es el código que necesito que postees.

De todas maneras si estás trabajando con UTF-8 no debes poner el encabezado de esta manera:

Código XML :

<?xml version="1.0" encoding="iso-8859-1"?>


Sino de esta:

Código XML :

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

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 15 Oct 2008 06:23 pm
puede ser que no aparezcan porque no estan embebidos en en textfield del flash.
yo siempre agrego porlas dudas áéíóúñÁÉÍÓÚÑ

Por da_vidricota

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Oct 2008 08:19 pm
Gracias de nuevo por contestar y perdona por mi incompetencia, pero estoy empezando y los comienzos son difíciles.

Te muestro el código actionscript (espero que sea este):

if (!picture_comment) {
big_photo_comment_pre.big_photo_comment._visible=0;
big_photo_comment_pre.big_photo_comment.play();
}

else {
if (big_photo_comment_pre._width>_parent.big_width) {
_parent.comment_position="stretched";
}
big_photo_comment_pre.big_photo_comment.photo_com.htmlText=unescape(picture_comment);

_root.textSelectable(big_photo_comment_pre.big_photo_comment.photo_com);
big_photo_comment_pre.big_photo_comment.photo_com.autoSize="left";
big_photo_comment_pre.big_photo_comment.photo_com._x=parseInt(_parent.comment_left)+parseInt(_parent.comment_left)+parseFloat(_parent.comment_x_correction);
big_photo_comment_pre.big_photo_comment.photo_com._y=parseFloat(_parent.comment_y_correction)-parseInt(_parent.comment_y_correction);


big_photo_comment_pre.big_photo_comment.photo_com._width=big_photo_comment_pre.big_photo_comment.comment_bg._width-parseInt(_parent.comment_left)-parseInt(_parent.comment_right);

if (_parent.comment_position=="left") {
big_photo_comment_pre._x=0;
}
if (_parent.comment_position=="right") {
big_photo_comment_pre._x=_parent.big_image.big_image_mask._width-big_photo_comment_pre._width;
}
if (_parent.comment_position=="stretched") {
big_photo_comment_pre.big_photo_comment.photo_com._width=big_image_mask._width-parseInt(_parent.comment_left)-parseInt(_parent.comment_right);
big_photo_comment_pre.big_photo_comment.comment_bg._width=_parent.big_width;
big_photo_comment_pre._x=0;
}
big_photo_comment_pre.big_photo_comment.comment_bg._height=big_photo_comment_pre.big_photo_comment.photo_com._height+parseFloat(_parent.comment_y_correction);
big_photo_comment_pre._y=_parent.big_height-big_photo_comment_pre._height;
big_photo_comment_pre.big_photo_comment._visible=1;


}

Muchas gracias de nuevo.

Por jose_gx

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 17 Oct 2008 07:59 pm
A la hora de pegar códigos, hazlo entre tags de ActionScript

Código :

[as]
//---Tus códigos aquí
[/as]


No veo ninguna referencia a TextFormats ni a creación de textos dinámicos en tus códigos, así que lo más seguro es que estos textos estén dentro de movieClips que se encuentran en la biblioteca, intenta buscar un texto dinámico dentro de un Movie en la biblioteca que presenta este camino:

big_photo_comment_pre > big_photo_comment > photo_com


Si lo encuentras, aplica el consejo que posteó @da_vidricota.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 21 Oct 2008 06:15 pm
Hola de nuevo y gracias de nuevo por contestar.

Cuando edito directamente las propiedades de ese campo dinámico en el flash le doy al botón incorporar y me aparecen los diferentes diccionarios de glyphs. Si agrego la ñ directamente ya no me aparece ningún signo raro, simplemente desaparece. El signo que me aparece cuando no incorporo estos caracteres ñ. Si la palabra que debiera aparecer es año en un caso aparece año y si incorporo el glyph ñ me aparece ao. He encontrado una línea similar a la que tu me has dicho que busque con la función global unescape. Es la siguiente:

Código ActionScript :

//    big_photo_comment_pre.big_photo_comment.photo_com.htmlText=unescape(picture_comment);


Gracias de nuevo de antemano.

Un saludo.

Por jose_gx

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 21 Oct 2008 08:28 pm
Por esa línea que comentas es que pude deducir que se trataba de esos textos, cuando pongas la propiedad embed marca, Mayúsculas, Minúsculas, Numerales, Signos de Puntuación y por último elige una entre estas dos opciones:

  • Latin I
  • O directamente añadir ÁÉÍÓÚÜÑáéíóúüñ


no puedes simplemente añadir un caracter ya que tus textos están compuestos por varios caracteres, debes añadir todos los caracteres que tu texto vaya a incluir y con los glyphs anteriores debes abarcarlos todos.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 27 Mar 2009 08:43 pm
Muchas gracias esto me sirvio para solucionar un problema que tenia :) :D

Por lucaz

37 de clabLevel



 

El Señor me amó y se entregó a sí mismo por mí

safari
Citar            
MensajeEscrito el 25 Ene 2010 02:58 pm
Buen día para todos.
Sé que es algo tarde (para responder), pero tuve el mismo problema con archivos de la misma fuente y lo posteo por si alguien todavia lo tiene o sabe una solución mas idonea.

en el archivo xml, en lugar de escribir "dirección", escribes "dirección", si te funciona, eso quire decir que el trabaja con "Tabla de Códigos de Caracteres en HTML" (asi lo puedes buscar), aca te mando el código más común utilizado por nosotros, los latinos:

ñ = ñ
Ñ = Ñ

á = á
é = é
í = í
ó = ó
ú = ú

Á = Á
É = É
Í = Í
Ó = Ó
Ú = Ú

Lo tedioso de esto, es que a cada palabra que ingreses al archivo xml, debes reemplazar los caracteres (á,é,ñ...) por su correspondiente código. Repito, si alguien sabe de una forma mas "convencional", me ayudara tambien a mi y bueno, a todos.

un saludo,

Peter Rincón.

Por rhinadan

0 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 25 Ene 2010 08:55 pm
@rhinadan, una fórmula mucho más sencilla ya fue respondida más arriba.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 12 Feb 2010 12:32 pm
Disculpen mi ignorancia pero... donde y como la propiedad embed para el textfield... yo tengo el mismo problema que en un componente List me muestra las Ñ y todo lo que le sigue con un cuadrado y no encuentro la forma de arreglarlo.

Gracias y saludos a todos!

Por fercodw

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Jul 2010 03:31 pm
Hola a todos, yo tambien tuve el mismo problema pero encontre la forma de resolverlo:
pon esto al inicio de tu código actionScript:

Código ActionScript :

System.useCodepage = true;


y listo, asi aceptará todos los caracteres especiales!

espero te sirva mi solución! :lol:

Por metalmessiah87

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jul 2010 09:30 am
@metalmessiah87, lee este comentario
La forma correcta de hacerlo fue explicada más arriba.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 04 Ago 2010 02:30 pm
Hola, soy nueva en todo esto.
Tengo problemas con una web que estoy modificando. Ya hice todo lo que dice acá, pero no me permite ver los tíldes y la Ñ.
Tengo archivos en FLASH y XML.

En XML tengo este código <?xml version="1.0" encoding="utf-8"?>

Pero no se como hacer esto que dice elchininet

propiedad embed marca, Mayúsculas, Minúsculas, Numerales, Signos de Puntuación y por último elige una entre estas dos opciones:

* Latin I
* O directamente añadir ÁÉÍÓÚÜÑáéíóúüñ

Alguien que me ayude para saber donde estan esas propiedades para poder cambiarla.

GRACIAS.
Cecilia de Uruguay

Por sarni

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Ago 2010 08:29 pm
Hola Sarni.
Dentro del flash, eliges el campo de texto dinámico que muestra tu texto, vas a propiedades y verás la opción de embeber caracteres. Recuerda que el XML debe estar guardado como UTF8 o Unicode.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 05 Ago 2010 01:08 pm

elchininet escribió:

Hola Sarni.
Dentro del flash, eliges el campo de texto dinámico que muestra tu texto, vas a propiedades y verás la opción de embeber caracteres. Recuerda que el XML debe estar guardado como UTF8 o Unicode.
Hola "elchininet"
Muchas Gracias por la respuesta. Pude arreglar algunos archivos .Fla que encontre el texto. Como es una plantilla que baje de internet, quiero creer que algunas partes puedan estar ocultas. Tengo un archivo en especial que es donde tengo la mayor cantidad de texto, que el archivo se llama content.fla ese archivo llama a un XML que es donde ingrese el texto. Que está guardado como UTF8 y probe también con Unicode. Pero me sigue con el mismo error. Que podrá ser?
Muchas gracias por todo. Saludos

Por sarni

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2010 08:47 pm
Debes primero que todo determinar si los textos se crean por código o por medio de campos de textos dinámicos en la escena o dentro de algún MovieClip. Revisa completamente tu código y los elementos de la biblioteca en busca de pistas que puedan decirte como están realizados.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 06 Ago 2010 01:00 am

elchininet escribió:

Debes primero que todo determinar si los textos se crean por código o por medio de campos de textos dinámicos en la escena o dentro de algún MovieClip. Revisa completamente tu código y los elementos de la biblioteca en busca de pistas que puedan decirte como están realizados.
Disculpa mi ignorancia. Si te paso el código puede saber?

Código ActionScript :

//---ESTAN SON LAS ACCIONES DE UN ARCHIVO .FLA

//
// INITIAL SETTINGS
//
Stage.scaleMode = "noScale";
import mx.transitions.Tween;
import mx.transitions.easing.*;
bg_mc._xscale = 0;
bg_mc._yscale = 0;
bg_mc._alpha = 0;
content_mc._alpha = 0;
//
// OPENING TRANSITION
//
// You can use custom easing types such as: Back, Bounce, Elastic, Regular, Strong, None
showContent = function () {
   var tweenBgWidth:Tween = new Tween(bg_mc, "_xscale", Bounce.easeOut, 0, 100, 20, false);
   var tweenBgHeight:Tween = new Tween(bg_mc, "_yscale", Bounce.easeOut, 0, 100, 20, false);
   var tweenBgAlpha:Tween = new Tween(bg_mc, "_alpha", Strong.easeOut, 0, 100, 20, false);
   tweenBgAlpha["onMotionFinished"] = function () {
      var tweenContentAlpha:Tween = new Tween(content_mc, "_alpha", Strong.easeOut, 0, 100, 20, false);
   };
};
// Once content and XML loaded, start transition
onEnterFrame = function () {
   if (content_mc.xmlData.loaded && this._alpha == 100) {
      showContent();
      _root.preloaderXML_mc._visible = false;
      delete onEnterFrame;
   }
};
stop();

=====================================================================================
Y ESTAS OTRAS DEL ARCHIVO XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<content Name="LICEO Nº1 - SAN CARLOS">
   <item Border="10" Width="700" Height="500" ><![CDATA[<font color="#FFFF99" size="30"><b>Nuestra Institución</b></font><br><br><font color="#ffffff" size="16">Porque una institución liceal es un escenario de múltiples actores, es un “cuerpo vivo” habitado por personas libres que actúan siguiendo un objetivo.</font><br><font size="12">Nuestro gran reto para continuar haciendo día a día esa obra, en el escenario de nuestro querido Liceo es <b>fortalecer con compromiso</b>, todos los vínculos internos y con la comunidad, para lograr el <i>objetivo fundamental de la misma</i>, la formación integral como persona y como ciudadano a los actores, <u>nuestros alumnos</u>.<br><br><img src="content/image1.jpg"><br><b>Nombre:</b> Liceo Nº 1  San  Carlos “Presbítero Doctor Mariano Soler”.<br><b>Ubicación:</b> calles Maurente y Treinta y Tres.<br><b>Ciudad:</b> San Carlos<br><b>Departamento:</b> Maldonado.<br><b>Zona de influencia:</b> San Carlos y el medio rural, Garzón, José Ignacio.<br><b>Número de Grupos:</b> 52 grupos.<br><b>Número de alumnos</b><br><u>Turno diurno</u><br>   Ciclo Básico: 609<br>   Bachillerato Diversificado: 512<br><br><u>Turno Nocturno “Joaquín Pau”</u><br>   Ciclo Básico: 148<br>   Bachillerato Diversificado: 354<br><br><b>Funcionarios Docentes:</b><br>  <u>Equipo de Dirección</u><br>      <b>Directora: <font size="12">Alejandra Garay</font><br>      Sub-Director: Juan Correa<br>      Sub-Directora: Diamela Santana.</b><br><br><b>Total de Docentes: 137</b>
<b>Profesores Orientadores Bibliográficos: <font size="16">2</b></font>
<b>Director de Coro y Pianista Acompañante</b>
<b>Coordinador de la Radio Liceal</b>
<b>Equipo PIU:  <font size="16">4</b></font>
<b>Referentes del PIU:  <font size="16">1</b></font>
<b>Referentes Plan Ceibal:  <font size="16">2</b></font>
<b>Referente Ed. Sexual: <font size="16">1</b></font>
<font color="#FFFF99" size="15">“Con una tiza y un pizarrón, mañana se abre el Colegio Carolino”. Dr. Nuble González Olaza.</font>
<img src="content/image3.jpg"><br>Fue fundado el 1de junio de 1921 como “Colegio Carolino de Enseñanza Secundaria”. 
Constaba con 1 Director, Dr. Nuble González Olaza, 7 funcionarios y 22 alumnos distribuidos en dos grupos.
Se financiaba mediante una suscripción mensual del vecindario y una subvención municipal.
En febrero de 1928, el Colegio Carolino fue habilitado y luego en Octubre del mismo año fue oficializado con carácter de Liceo de Enseñanza Secundaria. 
El equipamiento de material docente estuvo a cargo del apoyo popular (biblioteca, laboratorios).
En 1948 comienza a funcionar en su actual edificio.
El 2 de Mayo de 1950 se inician los siguientes cursos preparatorios: Ciencias Económicas, Abogacía, Notariado, Ingeniería, Medicina y Farmacia.
En 1951, la creación de un semi–internado posibilitó la extensión de la enseñanza secundaria en sus dos ciclos a amplias zonas rurales.
En 1955 de inauguró la Radio del Liceo Emisora CW 46, las noticias relacionadas con el Liceo  llegaban a todos los hogares, los alumnos eran protagonistas de la misma, los profesores realizaban diferentes actividades en ella. En este mismo año se inauguró el salón de Actos, espacio de grandes dimensiones adecuado para diferentes actividades culturales del Liceo y del pueblo  carolino.
En  1962  se  crearon   los  Cursos  Preparatorios  Nocturnos  bajo  la  dirección  de  Joaquín Pau
Es de destacar la organización por parte de alumnos y docentes de la Feria de las Novedades, en la que estudiantes y docentes trabajaban duraba tres o cuatro días, siendo el antecedente de las  conocidas Jornadas Carolinas.
El Liceo cuenta desde 1984 con una Pinacoteca Liceal con óleos, dibujos de Manuel Lima, Wilson Amaral y de Ricardo Pickenhayn Mazzoni y alumnos del Liceo.<br>
VINCULACION CON EL MEDIO
La comunidad carolina ha tenido en esta institución, desde su fundación, con evolución lenta pero segura, un emporio cultural para estudiantes del centro y quienes no lo son, pero han  asistido a los actos académicos, musicales y deportivos. 
Desde los primeros años el Liceo funcionó como foco de atracción local y regional. 
Desde 1950 con los Cursos Preparatorios amplió el radio de influencia recibiendo alumnos de Pan de Azúcar e incluso Maldonado.
Desde la fundación fue un nexo entre la ciudad y el medio rural, llegó a tener un internado de  alumnas para fomentar la educación de las jóvenes del campo.]]></item>
</content>


Gracias y disculpa las molestias...

Por sarni

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Ago 2010 08:30 am
En el código que muestras sólo chequeas que el XML se haya cargado y de haberlo hecho muestras un MovieClip, pero no hay ninguna referencia a la lectura del XML y a la asignación de los datos a algún texto, debes revisar dentro de los MovieClips a ver si hay algún rastro de código, todo parece indicar que el contenido se lee en un MovieClip con nombre de instancia en escena "content_mc".

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 06 Ago 2010 12:33 pm

elchininet escribió:

En el código que muestras sólo chequeas que el XML se haya cargado y de haberlo hecho muestras un MovieClip, pero no hay ninguna referencia a la lectura del XML y a la asignación de los datos a algún texto, debes revisar dentro de los MovieClips a ver si hay algún rastro de código, todo parece indicar que el contenido se lee en un MovieClip con nombre de instancia en escena "content_mc".
Este es el código de acciones del archivo que dices "content_mc" en flash
Disculpa que te pase el código pero la verdad que no veo nada que me lleve al texto. Gracias

Código ActionScript :

//
// INITIAL SETTINGS
//
scrollBttn._visible = false;
// Set the scroll tween here
scrollTween = 3;
// Set the mousewheel scroll speed here
scrollSpeed = 8;
//
// CASCADING STYLE SHEET
//
var styles = new TextField.StyleSheet();
// Set hyperlink colour and decoration here
styles.setStyle("a:link", {color:'#00FFFF', textDecoration:'none'});
styles.setStyle("a:hover", {color:'#00FFFF', textDecoration:'underline'});
txt_mc.txt.html = true;
txt_mc.txt.styleSheet = styles;
//
// WHEEL MOUSE LISTENER
//
var mouseListener:Object = new Object(this);
mouseListener.onMouseWheel = function(wheelNum:Number) {
   if (scrollBttn._y>=scrollBttn.originY) {
      scrollBttn._y -= (wheelNum/scrollRatio)*scrollSpeed;
      if (scrollBttn._y<scrollBttn.originY) {
         scrollBttn._y = scrollBttn.originY;
      } else if (scrollBttn._y>scrollBttn.originY+scrollBar._height-scrollBttn._height) {
         scrollBttn._y = scrollBttn.originY+scrollBar._height-scrollBttn._height;
      }
   }
   if (scrollBttn._y>scrollBttn.maxY) {
      scrollBttn._y = scrollBttn.maxY;
   }
};
Mouse.addListener(mouseListener);
//
// SCROLL BAR PRESS
//
scrollBar.onPress = function() {
   jumpTo = _ymouse-scrollBttn._height/2;
   if (jumpTo<0) {
      scrollBttn._y = 0;
   } else if (jumpTo>scrollBar._height-scrollBttn._height) {
      scrollBttn._y = scrollBar._height-scrollBttn._height;
   } else {
      scrollBttn._y = jumpTo;
   }
};
//
// SCROLL BAR SCRIPT
//
onEnterFrame = function () {
   scrollRatio = txt_mc._height/scrollBar._height;
   if (scrollRatio>1) {
      // Show scroll bar
      scrollBttn._visible = true;
      ratio = (txt_mc._height-scrollBar._height)/(scrollBar._height-scrollBttn._height);
      destScroll = ((-scrollBttn._y+txt_mc.originY)*ratio)+txt_mc.originY;
      txt_mc._y += Math.ceil((destScroll-txt_mc._y)/scrollTween);
   } else {
      // Hide scroll bar
      scrollBttn._visible = false;
   }
   txt_mc.txt._height = txt_mc.txt.textHeight+10;
};
//
// POSITION CONTENT BASED ON WINDOW DIMENSIONS
//
setContents = function () {
   // Align bg
   _parent.bg_mc.bg._width = contentWidth;
   _parent.bg_mc.bg._height = contentHeight;
   _parent.bg_mc.bg._x = -contentWidth/2;
   _parent.bg_mc.bg._y = -((contentHeight)/2)
   this._x = (_parent.bg_mc._x-contentWidth/2)+contentBorder;
   this._y = (_parent.bg_mc._y-contentHeight/2)+contentBorder+30
   txt_mc.txt._width = (contentWidth-contentBorder*2)-scrollBar._width-10;
   // Align scrollbar
   scrollBar._x = (contentWidth-contentBorder*2-scrollBar._width);
   scrollBar._height = (contentHeight-contentBorder*2)-30
   scrollBttn._x = scrollBar._x;
   scrollBttn.originY = scrollBttn._y;
   scrollBttn.originX = scrollBttn._x;
   scrollBttn.maxY = scrollBar._height-scrollBttn._height+scrollBttn.originY-1;
   txt_mc.originY = txt_mc._y;
   // Align mask
   mask_mc._width = contentWidth-contentBorder*2;
   mask_mc._height = scrollBar._height
};
//
// LOAD XML
//
loadXML = function (loaded) {
   if (loaded) {
      xmlNode = this.firstChild;
      contentBorder = Number(xmlNode.childNodes[0].attributes.Border);
      contentWidth = Number(xmlNode.childNodes[0].attributes.Width);
      contentHeight = Number(xmlNode.childNodes[0].attributes.Height)
      txt_mc.txt.htmlText = xmlNode.childNodes[0].firstChild.nodeValue;
      headerName.text = xmlNode.attributes.Name;
      setContents();
   } else {
      trace("Error loading XML");
   }
};
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load(_root.toLoad);
stop();

Por sarni

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Ago 2010 02:23 pm
Estas dos líneas lo dicen todo:

Código ActionScript :

 txt_mc.txt.htmlText = xmlNode.childNodes[0].firstChild.nodeValue; 
 headerName.text = xmlNode.attributes.Name; 

Tines un campo de texto con nombre de instancia "txt" dentro de un MovieClip con nombre de instancia "txt_mc" que se encuentra dentro del MovieClip que inspeccionaste y hay otro campo llamado "headerName" dentro del mismo MovieClip.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 06 Ago 2010 04:59 pm

elchininet escribió:

Estas dos líneas lo dicen todo:

Código ActionScript :

 txt_mc.txt.htmlText = xmlNode.childNodes[0].firstChild.nodeValue; 
 headerName.text = xmlNode.attributes.Name; 

Tines un campo de texto con nombre de instancia "txt" dentro de un MovieClip con nombre de instancia "txt_mc" que se encuentra dentro del MovieClip que inspeccionaste y hay otro campo llamado "headerName" dentro del mismo MovieClip.
Ok. Te mande un mensaje a ver si me puedes ayudar. Gracias

Por sarni

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Oct 2010 02:07 am
gracias tenia ese mismo problema !!

pero lo solucione tan solo haciendo lo que dijo un usuario !!
el embeber las letras áéíóúñÁÉÍÓÚÑ en las dos font que tengo y listo !!!

tambien estaba cargando texto en flash de en XML !!
y tengo puesto !

<?xml version="1.0" encoding="iso-8859-1"?>

y en el action script

System.useCodepage = true;
para dar soporte a la Ñ y tildes


gracias por la ayuda !!!

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 29 Oct 2010 08:09 am

elchininet escribió:

@metalmessiah87, lee este comentario
La forma correcta de hacerlo fue explicada más arriba.

@hax_1000 no uses System.useCodepage, lee el comentario.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 29 Oct 2010 03:49 pm

elchininet escribió:

elchininet escribió:

@metalmessiah87, lee este comentario
La forma correcta de hacerlo fue explicada más arriba.

@hax_1000 no uses System.useCodepage, lee el comentario.



ya le quite eso y no se ven las tildes y unos ahora no solo no se ven los acentos si no que las letras de la palabra de donde esta el hacento en adelante no se ven !!!

como resuelvo eso ahora sin usar System.useCodepage !!
gracias !

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera
Citar            
MensajeEscrito el 02 Nov 2010 06:56 pm
Sólo incluir los caracteres en el flash y utilizar ficheros de texto utf8 o unicode.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Ir a página 1, 2  Siguiente
Foros de discusión > Flash

 

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