WEB开发网
开发学院图形图像Flash Flash AS入门教程第六课:文本与字符第二节-文本... 阅读

Flash AS入门教程第六课:文本与字符第二节-文本属性

 2008-10-27 19:18:30 来源:WEB开发网   
核心提示:文本框与字符二. 文本框的属性上一节我们介绍了创建文本框,文本框创建后我们通过其属性和方法可以对文本框进行操作,本节将介绍文本框的属性设置属性:antiAliasType:用于此 TextField实例的消除锯齿类型,它有两个值: "normal":应用常规文本消除锯齿,Flash AS入门教程第六

文本框与字符

二. 文本框的属性

上一节我们介绍了创建文本框,文本框创建后我们通过其属性和方法可以对文本框进行操作,本节将介绍文本框的属性设置

属性:

antiAliasType:用于此 TextField

实例的消除锯齿类型。它有两个值:

"normal":应用常规文本消除锯齿。

"advanced":应用高级消除锯齿将增加文本的可读性。(此功能从 Flash Player 8 起可用)。高级消除锯齿可以高品质地呈现小尺寸的字体。它最适合具有大量小字号文本的应用程序。建议不要对大于 48 磅的字体使用高级消除锯齿。
设置本属将使用消除锯齿的文本,它将使文本字段有更好的更清晰的显示效果,但所产生的swf文件较大。使用设备字体是指使用用户计算机上已安装的字体,它产生的swf文件最小,而将此属性设为:"advanced"时,产生的swf文件最大。如果制作有大量文本字的swf文件时,要控制文件的大小,请考量此项如何设置更好。

例:this. createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text = "这是消除锯齿的文本";
mytext_txt.antiAliasType = "advanced"
this. createTextField("mytext1_txt",2,100,200,200,50);
mytext1_txt.text = "这是没有消除锯齿的文本";

测试影片,两个文本效果差不多哈

autoSize:文本的自动大小缩放和对齐方式,可设为以下几个值:

"none"或false:不自动缩放.

"left"
或 true,左边固定向右边缩放.

"right",右边固定向左边缩放.

"center",中间固定向两边缩放

Background:
指定文本字段是否具有背景填充。如果为 true,则文本字段具有背景填充。如果为 false,则文本字段没有背景填充。

backgroundColor:
文本字段背景的颜色。默认值是 0xFFFFFF(白色)。只有当文本字段有边框时,背景颜色才可见。

border:
指定文本字段是否具有边框。如果为 true,则文本字段具有边框。如果为 false,则文本字段没有边框。

borderColor:
文本字段边框的颜色。默认值是 0x000000(黑色)。

例:
this. createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text = "本例创建了一个文本框:"+"\r"+"运用上面个绍的属性,对文本框外观进行设置";
mytext_txt.autoSize = "center" //文本框中间固定,向两边缩放.
mytext_txt.background = true;//文本框有背景
mytext_txt.backgroundColor=0xff0000;//文本框背景为红色
mytext_txt.border = true;//文本框有边框
mytext_txt.borderColor=0x1111d5;//文本框边框为蓝色

测试影片,结果为:


注:文本中”\r”为换行的意思

embedFonts:
指定是否使用嵌入字体轮廓进行呈现。一个布尔值,当它为 true
时,使用嵌入字体轮廓呈现文本字段。如果为 false,则使用设备字体呈现文本字段。
如果将文本字段的 embedFonts
设置为 true,则必须通过应用于该文本字段的 TextFormat
对象的 font
属性,指定该文本的字体。如果库中不存在指定的字体(具有对应的链接实例名称),则将不显示文本。

注:TextFormat对象将在后面介绍

_height:文本框的高度

_width:文本框的宽度

multiline:
表示文本字段是否为多行文本字段。如果值为 true,则文本字段为多行文本字段;如果值为 false,则文本字段为单行文本字段。

_name:文本字段的实例名称。

length:表示文本字段中的字符数

passWord:
指定文本字段是否是密码文本字段。如果 password 的值为 true,则文本字段为密码文本字段,并使用星号替代实际字符来隐藏输入的字符。如果为 false,则文本字段不是密码文本字段。启用密码模式时,剪切和复制命令及其相应的键盘快捷方式不起作用。此安全机制可防止不良用户使用快捷键在无人看管的计算机上破译密码。

例:
this. createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.text = "12345";
mytext_txt.border = true;
mytext_txt.password = true;
测试影片,结果为:


文本框中只有星号,无法看到文本内容

_rotation:
文本字段距其原始方向的旋转程度. 使用设备字体的文本字段不支持旋转值。您必须使用嵌入字体才能对文本字段使用 _rotation

selectable:
一个布尔值,表示文本字段是否可选。值 true
表示文本可选。selectable
属性控制文本字段是否可选,而不控制文本字段是否可编辑。动态文本字段即使不可编辑,它也可能是可选的。如果动态文本字段是不可选的,则您不能选择其中的文本。
如果 selectable 设置为 false,则文本字段中的文本不响应来自鼠标或键盘的"选择"命令,并且不能使用"复制"命令复制文本。如果 selectable 设置为 true,则可以使用鼠标或键盘选择该文本字段中的文本。即使文本字段是动态文本字段而不是输入文本字段,您也可以用这种方式选择文本。可以使用"复制"命令复制文本。

例:
this.createTextField("mytext_txt",1,100,100,200,50);
this.createTextField("mytext1_txt",2,100,200,200,50);
mytext_txt.border = true;
mytext1_txt.border = true;
mytext1_txt.selectable=false;
mytext_txt.text="这个文本内容可选";
mytext1_txt.text = "这个文本内容不可选"
测试影片,出现两个文本框,一个文本框的内容可以拉黑(可选),点右键有复制菜单项.而另一个则不能被拉黑,没有右键菜单项
text:
表示文本字段中的当前文本。行用回车符("\r",即 ASCII 13)分隔。

textColor:
表示文本字段中文本的颜色。

例:
this.createTextField("mytext_txt",1,100,100,200,50);
mytext_txt.border = true;
mytext_txt.textColor=0xff0000;
mytext_txt.text="这个文本是红色的";

textHeight:
指示文本的高度,以像素为单位

textWidth:
指示文本的宽度,以像素为单位

type:
指定文本字段的类型。共有两个值:"dynamic"(指定用户无法编辑的动态文本字段)和 "input"(指定输入文本字段)。

_visible:
一个布尔值,表示文本字段是否可见。禁用不可见的文本字段(_visible 属性设置为 false)。

wordWrap:
一个布尔值,表示文本字段是否自动换行。如果 wordWrap 的值为 true,则该文本字段自动换行;如果值为 false,则该文本字段不自动换行

_x:
一个整数,用来设置文本字段相对于父级影片剪辑的本地坐标的 x 坐标.注册点在左上角

_y:
文本字段相对于父级影片剪辑的本地坐标的 y 坐标。注册点在左上角

_xscale:
确定从文本字段注册点开始应用的文本字段的水平缩放比例,以百分比表示

_yscale:
从文本字段的注册点开始应用的文本字段的垂直缩放比例,以百分比表示

1 2  下一页

Tags:Flash AS 入门教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接