Flash MX2004 - Clase styleSheet: Carga de archivos CSS externos.

Las hojas de estilos CSS están representadas en ActionScript mediante la clase TextField.StyleSheet.

La utilización de hojas de estilo implica los siguientes pasos básicos:

  • Crear un objeto de hoja de estilos desde la clases TextField.StyleSheet.
  • Añadir estilos al objeto de hoja de estilos cargándolos desde un archivo CSS.
  • Asignar la hoja de estilos a un objeto TextField o TextArea que contenga texto con formato HTML.

Hoja de estilos (style.css)

CSS:
  1. p {  <span class="identifier">color</span>: #000000;
  2.         <span class="identifier">font</span>-family: Trebuchet MS, Verdana;
  3.         <span class="identifier">font</span>-<span class="identifier2">size</span>: 12px;
  4.         display: inline;
  5. }
  6. a:link {
  7.         <span class="identifier">color</span>: #0099ff;
  8.         <span class="identifier2">text</span>-decoration: none;
  9. }
  10. a:hover{
  11.         <span class="identifier">color</span>: #0099ff;
  12.         <span class="identifier2">text</span>-decoration: <span class="identifier">underline</span>;
  13. }
  14. .cabecera {
  15.         <span class="identifier">color</span>: #000000;
  16.         <span class="identifier">font</span>-family: Trebuchet MS, Verdana;
  17.         <span class="identifier">font</span>-<span class="identifier2">size</span>: 18px;
  18.         <span class="identifier">font</span>-weight: <span class="identifier">bold</span>;
  19.         display: block;
  20. }
  21. .subcabecera {
  22.         <span class="identifier">color</span>: #000000;
  23.         <span class="identifier">font</span>-style: <span class="identifier">italic</span>;
  24.         <span class="identifier">font</span>-weight: <span class="identifier">bold</span>;
  25.         display: inline;
  26. }

Arrastra un componente textArea al escenario, en el inspector de propiedades, en la casilla nombre de instancia escribe mitexto.

actionScript

Crear un nuevo objeto styleSheet

Actionscript:
  1. var myCSS = new TextField.StyleSheet();
  2. var cssURL = 'estyles.css'; // URL de la hoja de estilos

Función que carga la hoja de estilos. Para que el campo de texto entienda HTML, es imprescindible asignar formato HTML.

Cargar estilos

Actionscript:
  1. cargarCSS = function () {
  2.     mitexto.html = true;
  3.     mitexto.wordWrap = true;
  4.     myCSS.load(cssURL);
  5.     myCSS.onLoad = function(success) {
  6.         if (success) {
  7.             // -- aplicar estilos
  8.             mitexto.styleSheet = myCSS;
  9.             mitexto.text = datos.texto;
  10.         }
  11.     };
  12. };

Cargar archivo de texto
El texto que se muestra en el componente textArea es un archivo con extensión.txt que se carga via LoadVars. Si el archivo se carga correctamente se llama a una función cargarCSS que aplicará la hoja de estilos al texto.

Actionscript:
  1. datos = new LoadVars();
  2. datos.load('texto.txt');
  3. datos.onLoad = cargarCSS;

Ejemplo

This movie requires Flash Player 8

Descarga Stylesheet.zip

Stylesheet.zip se ha descargado 1,353 veces.

 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 (No hay votos todavia.)
Loading ... Loading ...

0 Responses to “Flash MX2004 - Clase styleSheet: Carga de archivos CSS externos.”


  1. No Comments

Leave a Reply




Subscribe

Subscribe to my RSS Feeds