Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 21:09
raul_romero
 
Fecha de Ingreso: julio-2008
Mensajes: 91
Antigüedad: 16 años, 4 meses
Puntos: 6
Hoja de estilos con Actionscript 3 no cambia nada a contenido HTML

Hola que tal, les comento el problema que se me presenta:

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
  1. import flash.display.Sprite;
  2. import flash.events.Event;
  3. import flash.net.URLLoader;
  4. import flash.net.URLRequest;
  5. import flash.text.StyleSheet;
  6.  
  7.  
  8.  
  9.     function CSSFormattingExample():void
  10.     {
  11.          
  12.         var req:URLRequest = new URLRequest("ejemplo.css");
  13.          
  14.         loader = new URLLoader();
  15.         loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
  16.         loader.load(req);
  17.     }
  18.      
  19.     function onCSSFileLoaded(event:Event):void
  20.     {
  21.         var sheet = new StyleSheet();
  22.         sheet.parseCSS(loader.data);
  23.         txtCarta.styleSheet=sheet;
  24.         txtCarta.htmlText="<span class='titulo1'>Hola</span>";
  25.     }
  26.  
  27. 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...