el código, me parece lógico, entiendo gran parte...pero mi problema es la nueva forma en que trabaja el cs3 (usando archivos de clases externos). Mis archivos anteriores yo les colocaba el código en los keyframes, no habia complicación. Pero esto me vuelve loco...
este es el codigo ejemplo, si les interesa verlo en el sitio de adobe: [link]
Código :
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.StyleSheet;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class CSSFormattingExample extends Sprite
{
var loader:URLLoader;
var field:TextField;
var exampleText:String = "<h1>This is a headline</h1>" +
"<p>This is a line of text. <span class='bluetext'>" +
"This line of text is colored blue.</span></p>";
public function CSSFormattingExample():void
{
field = new TextField();
field.width = 300;
field.autoSize = TextFieldAutoSize.LEFT;
field.wordWrap = true;
addChild(field);
var req:URLRequest = new URLRequest("example.css");
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onCSSFileLoaded);
loader.load(req);
}
public function onCSSFileLoaded(event:Event):void
{
var sheet:StyleSheet = new StyleSheet();
sheet.parseCSS(loader.data);
field.styleSheet = sheet;
field.htmlText = exampleText;
}
}
}entiendo que el archivo se salva como CSSFormattingExample.as y esta junto a mi .fla Tratando de entender algo con los tutoriales de cristalab creo que para poder usarlo en mi fla uso esto
Código :
import CSSFormattingExample
pero no funciona, no ocurre nada...sin embargo si lo coloco como document class. So funciona. Acaso es la unica forma. No lo puedo llamar desde un keyframe? Porque ya tengo un archivo de clase ocupando ese espacio.
