Flash 我在stage中放置了一个TLFTextField,但无法通过代码访问它
我试图尝试一下TLF文本,因为它是Flash CS 5中的默认文本,但我无法完成最简单的任务,更改它的值。这适用于经典文本框,但不适用于TLF: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 =
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]