La verdad es que esta pregunta me dá algo de vergüenza, pero sinceramente, por más que buscon en la ayuda de flash, los foros y por internet no logro encontrar la solución o referencia para un problema que tengo.
Tengo un archivo externo de texto, guardado mediante UTF-8.
En la película flash he creado de forma dinámica un campo de texto con formato (pongo "etc." para no extenderme):
Código ActionScript :
this.createTextField("my1_txt",this.getNextHighestDepth(),0,30,174.95,this._height); my1_txt.type = "dynamic"; my1_txt.border = false; my1_txt.background = false; (etc.) var my_fmt:TextFormat = new TextFormat(); my_fmt.font = "Tw Cen MT"; my_fmt.size = 12; my_fmt.color = 0x666666; (etc.) myData = new LoadVars(); myData.load("../web/textos/contacto.txt"); myData.onLoad = function(succes) { if (succes) { my1_txt.html = true; my1_txt.htmlText = this.direccion; my1_txt.setTextFormat(my_fmt); my1_txt.autoSize = "center"; my1_txt._height; }else{ trace("Err"); } }
Pues bien, el texto aparece correctamente, però los símbolos "++" no aparecen, és decir, si en el archivo txt tengo "++75" la película flash sólo muestra "75".
Sí tengo embebed como true, y también tengo las fuentes en la biblioteca. Todo está bien escepto este detalle ya que, si hubiera algun error tampoco se vería el texto.
Por qué no aparecen los símbolos de +???
Estos símbolos SÍ aparecen si en vez de crear la caja de texto mediante AS2 la creo mediante la herramienta "TEXTO". Entonces, símplemente presiono en el botón "incorporación de carácteres" y ya está solucionado. Pero la pega es que necesito que me funcione mediante AS2.
Existe alguna solución? Gracias.