分享

AS2.0创建动态文本??基础

 hdzgx 2017-11-13
文字字段和组件

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);
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多