主题:  用createtext的文字怎么设定到一定长度自动换行

1399866

职务:普通成员
等级:2
金币:1.0
发贴:263
#12003/3/8 14:28:57
用createtextfield的文字怎么设定到一定长度自动换行,因为字比较多,用newline and \n比较麻烦



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#22003/3/8 15:34:27
用wordwrap属性啊,查一下ASD



大彩蛋

职务:普通成员
等级:1
金币:1.0
发贴:142
#32003/3/10 13:11:10
文本字段的默认属性如下所示:

type = "dynamic",
border = false,
background = false,
password = false,
multiline = false,
html = false,
embedFonts = false,
variable = null,
maxChars = null

用 createTextField 创建的文本字段可以接收下列默认 TextFormat 对象:

font = "Times New Roman"
size = 12
textColor = 0x000000
bold = false
italic = false,
underline = false
url = ""
target = ""
align = "left"
leftMargin = 0
rightMargin = 0
indent = 0
leading = 0
bullet = false
tabStops = [] (empty array)

示例

下面的示例创建一个宽 300,高 100 的文本字段,其 x 坐标为 100,y 坐标为 100,该文本字段没有边框,文本为红色并带下划线。

_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "this is my first test field object text";
mytext.setTextFormat(myformat);