Estoy tratando de hacer que en una película de flash, cargue un texto en un campo dinamico desde un XML cosa que es sencillo de hacer. Ahora el problema que tengo es que necesito que este texto se cargue como html (tambien sencillo) pero a la vez darle formato mediante una hoja de estilo.
Probe un codigo que aparece en la ayuda de Flash (ActionScript 3) y le hice algunos cambios pero ni aun asi funciona, el texto es el mismo y no cambia su apariencia.
Probe cambiando la ubicación de la hoja de estilos, tanto en la misma película, desde una página externa, localmente, insertando la película en una página etc. y nada.
Aqui está el código que utilizo en el primer fotograma de la película, estoy utilizando un texto dinamico llamado txtCarta.
Código Javascript:
Ver original
import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.text.StyleSheet; function CSSFormattingExample():void { var req:URLRequest = new URLRequest("ejemplo.css"); loader = new URLLoader(); loader.addEventListener(Event.COMPLETE, onCSSFileLoaded); loader.load(req); } function onCSSFileLoaded(event:Event):void { var sheet = new StyleSheet(); sheet.parseCSS(loader.data); txtCarta.styleSheet=sheet; txtCarta.htmlText="<span class='titulo1'>Hola</span>"; } CSSFormattingExample();
Para mayores detalles, hice un trace al loader y me muestra todo el codigo de la hoja de estilos, el estilo que le asigno al tag span si existe en la hoja de estilos, si utilizo otros tag html los reconoce, revise la ayuda de flash donde dice que solo se puede utilizar ciertos tags y sigo al pie de la letra estas indicaciones.
Espero puedan ayudarme.
Saludos...