文字字段和组件
1.常用指令
下面介绍使用动作脚本动态创建文本框.设置文本属性的几个常用指令.
MovieClip.createTextField()
作用:动态创建文本框
语法:my_mc.createTextField
(instanceName,depth,x,y,width,heigth)
参数:instanceName,指示新文本字段的实例名称,depth是一个正整数,
指定新文本字段的深度;x是一个整数,指定新文本字段的X坐标;Y是一个
整数,指定新文本字段的Y坐标;width是一个正整数,指定新文本字段的
宽度;height是一个正整数,指定新文本字段的高度.
例如:
_root.createTextField("textBox",1,50,50,200,100);
textBox.text = "这是我的第一个动态创建文本?";
这段程序代码的功能是:创建一个文本框,其实例名称为textBox,深度
1,X50,Y50,宽度200,高度100.
TextField.removeTextField()
作用:删除由createTextField创建的文本字段.
语法:my_text.removeTextField()
例如:textBox.removeTextField();删除textBox文本.
TextField._alpha
作用:设置或获取由my_txt指定的文本字段的ALpha透明度值,有效值为
0(完全透明)到100(完全不透明),默认值为100.
语法: my_text._alpha
例如:text1_text._alpha = 30;//将名为text1_txt的文本字段的
_alpha属性设置为30/100.
TextField.autoSize
作用:控制文本字段的自动大小调整和对齐.
语法:my_txt.autoSize
例如:my_txt.;//将文本字段 my_txt的autosize
的属性值为"center"(中心).
TextField.background
作用:设置文字字段背景是否填充.如果为true,则文字字段具有背景填
充.如果为false,则文字字段没有背景填充.
语法:my_txt.background
例如:my_txt.background = false;//文本字段my_txt没有背景填充.
TextField.border
作用:设置文本字段是否有边框.如果为true,则文本字段有边框.如果为
false,则没有字段边框.
语法:my_text.border
例如:my_txt.border = true;//文本字段 my_text有边框.
动态文本应用实例:数字倒记时
这里我们利用动态文本制作一个10秒的倒记时器,影片中的数字自动从
10变为9,8....,当变到0的时候停止,数字变化间隔1秒.
步骤1 :创建影片文档
影片文档 250*200,其他都保持默认.保存影片文档为"动态文本实例.
fla".
在时间轴上创建3个图层,分别重新命名为:背景、文本显示、AS。
在【背景】图层上,创建一个背景图形效果。
步骤2
创建动态文本
在【文本显示】图层,我们要创建有三个静态文本框和一个动态文本框
在【属性】面板中定义动态文本的【变量】为“delaytime”。
步骤3 定义动作脚本
在【AS】图层,我们来定义程序代码。
选择【AS】图层的第1帧,在【动作】面板中输入脚本:
delaytime=10;//将动态文本的变量赋值为10
在【AS】图层第13帧插入空白关键帧,在【动作】面板定义动作脚本为:
if (delaytime ==
0) {
gotoAndStop(14);
} else {
delaytime = delaytime-1;
gotoAndPlay(9);
}
|