Flash 我在stage中放置了一个TLFTextField,但无法通过代码访问它

Flash 我在stage中放置了一个TLFTextField,但无法通过代码访问它,flash,actionscript-3,Flash,Actionscript 3,我试图尝试一下TLF文本,因为它是Flash CS 5中的默认文本,但我无法完成最简单的任务,更改它的值。这适用于经典文本框,但不适用于TLF: import flash.display.MovieClip; public class CumpleTiempos extends MovieClip { public var t:TLFTextField; public function CumpleTiempos() { myText.text =

我试图尝试一下TLF文本,因为它是Flash CS 5中的默认文本,但我无法完成最简单的任务,更改它的值。这适用于经典文本框,但不适用于TLF:

import flash.display.MovieClip;

public class CumpleTiempos extends MovieClip
{

    public var t:TLFTextField;
    public function CumpleTiempos()
    {

        myText.text = "I'm a classic text"
    }
}
但是,对于TLF文本,一点也不需要,请告诉我它是如何完成的,重要的是,TLF文本必须使用Flash IDE创建,而不是通过代码创建

谢谢

import fl.text.TLFTextField;
     import flashx.textLayout.formats.TextLayoutFormat;
     import flashx.textLayout.elements.TextFlow;

     var myTLFTextField:TLFTextField = new TLFTextField();
     addChild(myTLFTextField); 
     myTLFTextField.x = 10;
     myTLFTextField.y = 10;
     myTLFTextField.width = 200
     myTLFTextField.height = 100;
     myTLFTextField.text = "This is my text";

     var myFormat:TextLayoutFormat = new TextLayoutFormat();
     myFormat.textIndent = 8;
     myFormat.color = 0x336633;
     myFormat.fontFamily = "Arial, Helvetica, _sans";
     myFormat.fontSize = 24;

     var myTextFlow:TextFlow = myTLFTextField.textFlow;
     myTextFlow.hostFormat = myFormat;
     myTextFlow.flowComposer.updateAllControllers();

TLFTextField对象在添加到阶段之前,不能在Actionscript中使用

示例(假设舞台上有一个名为“text”的TLFTextField实例):

输出:

null
[object TLFTextField]
我想在IDE中使用一个文本字段“Drawed”,而不是添加addChild(myTLFTextField);(.fla和.as)
null
[object TLFTextField]