快速业务通道

Flash Action Script从头说起之七-文本工具

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-13


通过前面的学习,大家已经基本掌握了AS的添加方法和对按钮及影片剪辑的控制,今天我们来学习文本工具。
在Flash中,有三种文本类型,即静态文本、动态文本和输入文本。静态文本一般在动画制作阶段创建,在播放阶段文字内容不发生改变;动态文本主要用来动态的显示最新信息,比如动态显示日期和时间、运算结果等等;输入文本则主要用来实现和用户的交互,在动画播放时获取用户输入的信息,如用户名、注册码等各种数据。需要提醒大家的是只有静态文本框可以竖派排,呵呵,关于静态文本大家已经玩的烂熟,我就不再班门弄斧,今天我们主要来介绍动态文本和输入文本。Ready? Let''s go!
一、动态文本
动态文本的创建常用的有两种方法,第一种方法我们通常使用属性面板来创建。从工具箱中选择文本工具,在属性面板文本类型下拉列表框选择动态文本,然后在舞台上拖出一个矩形区域即可创建一个动态文本框。当然你还可以在属性面板设置动态文本的属性,如字体、字号、文本颜色等等。在实例名称文本框中可以输入实例名,以便在脚本中调用。在线条类型下拉列表框中可以选择单行或多行文本框。在变量文本框中可以输入变量名。
好了,现说不如现做,我们还是从一个简单的实例开始吧。

点击浏览该文件
http://www.flash8.net/bbs/UploadFile/2005-5/20055125116404.swf
打开FLASH MX 2004,新建一个文档,背景色设为兰色。选择文本工具,文本类型选择静态文本,字体选择Webdings,字号设置为120,文本颜色设为白色,在舞台上输入字母m,看到什么了?一个小人站在我们面前,哈哈,就作为我们的图标吧,懒得画了。单击选中这个小人,按Ctrl+B打散。好了,图标制作完成。
下面我们来制作网站名称和地址。同样选择文本工具后在属性面板文本类型下拉列表框选择动态文本,字体选择楷体,字号为60,颜色为白色,在小人右边靠上拖出一个动态文本框,设置其大小为240*60,在实例名称文本框输入myname。
同理再在这个文本框下面拖出一个动态文本框,字体为Arial,字号为30,大小为350*50,在变量文本框中输入slogan。调整两个动态文本框的位置。
单击选中时间轴第一桢,按F9键打开动作面板,输入语句:
myname.text="金闪客论坛"
slogan="http://goldflash.lpscn.com"
按Ctrl+Enter测试,呵呵,看到论坛名称和地址在动态文本框中显示出来了!
在这个简单的实例中,我们分别用了两种方法为动态文本赋值。
第一种方法,用动态文本的实例名为动态文本赋值,其格式为:
动态文本实例名.text="文本内容"
第二种方法,使用变量来赋值,其格式为:
变量名="文本内容"
简单吧,呵呵,不过当文字内容过多时,使用上面的方法并不太好,我们通常先将文字内容保存在一个文本文件里,然后用动态文本来调用这个外部文本文件。想知道如何调用吗?请跟我来。
用文本工具在舞台上拖出一个动态文本框,在属性面板输入实例名myword,变量名word。字体设为楷体,字号为20,线条类型为多行。单击选中时间轴第一桢,输入语句:
loadVariablesNum("myword.txt",0);
保存原文件。现在我们来新建一个文本文件,注意,要和我们制作的FLASH在同一个目录下。新建文本文档myword,输入文字:
word=金闪客论坛欢迎您光临!本站地址:http://goldflash.lpscn.com
一定要保存为UTF-8格式,不然中文将不能正常显示。
按此在新窗口浏览图片 第二种创建动态文本的方法可以使用影片剪辑的createTextField()方法来实现。
用法
my_mc.createTextField(instanceName, depth, x, y, width, height)
参数
instanceName 一个字符串,指示新文本字段的实例名称。
depth 一个正整数,指定新文本字段的深度。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号