Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2010, 07:11
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 16 años, 2 meses
Puntos: 175
Respuesta: Hoja de estilos con Actionscript 3 no cambia nada a contenido HTML

mmm.. lindo ejempo copiado del Help.. al menos es bueno saber que hay gente que todavia confia en lo que Adobe proporciona... solo que mi amigo... donde pretendes que
txtCarta.htmlText="<span class='titulo1'>Hola</span>";
se vea? o sea.. por arte de magia no va a a parecer el texto, para ello debes asignarle un contenedor o un campo de Texto tipo textField, si o si... el ejemplo completo decia:

Código actionscript:
Ver original
  1. package
  2. {
  3. // necesarios aqui, porque es una hoja AS
  4.     import flash.display.Sprite;
  5.     import flash.events.Event;
  6.     import flash.net.URLLoader;
  7.     import flash.net.URLRequest;
  8.     import flash.text.StyleSheet;
  9.     import flash.text.TextField;
  10.     import flash.text.TextFieldAutoSize;
  11.  
  12.     public class CSSFormattingExample extends Sprite
  13.     {
  14.         var loader:URLLoader;
  15.         var field:TextField;
  16.         var exampleText:String = "<h1>This is a headline</h1>" +
  17.             "<p>This is a line of text. <span class='bluetext'>" +
  18.             "This line of text is colored blue.</span></p>";
  19.        
  20.         public function CSSFormattingExample():void
  21.         {
  22. //Te saltaste estos elementos constructores de TEXT FIELD, donde iran a parar los estilos
  23.             field = new TextField();
  24.             field.width = 300;
  25.             field.autoSize = TextFieldAutoSize.LEFT;
  26.             field.wordWrap = true;
  27.             addChild(field);
  28.            
  29.             var req:URLRequest = new URLRequest("example.css");
  30.            
  31.             loader = new URLLoader();
  32.             loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
  33.             loader.load(req);
  34.         }
  35.        
  36.         public function onCSSFileLoaded(event:Event):void
  37.         {
  38.             var sheet:StyleSheet = new StyleSheet();
  39.             sheet.parseCSS(loader.data);
  40.             field.styleSheet = sheet;
  41.             field.htmlText = exampleText;
  42.         }
  43.     }
  44. }

es la unica forma que CSSFormattingExample(); funcione, veo que te saltaste algunos scripts... No se si es necesario que manejandote a nivel de FOTOGRAMAS necesites los import. salvo que sea una aplicaion bastante compleja... en fin..o al menos eso es lo que me parece lógico, ademas ten en cuenta que no todos los TAG html son aceptados o formateados o interpretados de manera correcta.

una saludo
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...