在FLASH中输入文字,允许我们使用三种形式,分别是如下的三种:
A、静态文本
B、动态文本
C、输入文本
那么,这三类文本,到底有啥不同之处、使用范围又有何不同呢?下面我们逐一给大家介绍并给出例子。
静态文本:是在制作时输入固定的,在影片播放的过程中是不能改变的;
动态文本:在制作时可以设置默认值,在影片播放的过程中可以通过ActionScript脚本程序改变的;
输入文本:就跟文本框类似,在影片播放的过程中用户可以通过输入设备输入文本。
关于静态文本没什么可说的地方,它就相当于一个实例摆放在那里,影片播放的时候是无法修改其内容的,是固定好了的。而输入文本和静态文本差不多,只是的多了一项功能,允许在播放动画的过程中,在框内输入文字。下面着重给大家介绍动态文本。
在Flash电影中,所有动态文本字段和输入文本字段都是TextField 类的实例。
可以在属性面板中为文本字段指定一个实例名称,然后在动作脚本中使用TextField 类的方法和属性对文本字段进行控制,如透明度,是否运用背景填充等。
正如影片剪辑一般,文本字段实例也是具有属性和方法的动作脚本对象。通过为文本字段指定实例名称,我们就可以在动作脚本语句中通过实例名来设置、改变和格式化文本框和它的内容。不过,与影片剪辑不同,我们不能在文本实例中编写动作脚本代码,因为它们没有时间轴。
动态文本就是可以动态更新的文本,它是根据情况动态改变的文本,常用课件作品中,用来实时显示操作运行的状态。
动态文本实例
创建动态文本
如何创建动态文本呢?使用【文本工具】就可以创建动态文本框。用【文本工具】在场景中拖出一个文本框,选中该文本框,在【属性】面板中选择【动态文本】即可。
在【属性】面板中还可以进一步设置动态文本的属性参数。
在【实例名称】文本框中可以定义动态文本对象的实例名。
可以在文本显示类型下拉列表中选择【单行】还是【多行】显示文本。
【可选】按钮,它决定了是否可以对动态文本框中的文本执行选择、复制、剪切等操作,按下表示可选。
【将文本呈现为HTML】按钮,它决定了动态文本框中的文本是否可以使用HTML格式,即使用HTML语言为文本设置格式。
【在文本周围显示边框】按钮,它决定了是否在动态文本框周围显示边框。
在【变量】后面的文本框中可以定义动态文本的变量名,用这个变量可以控制动态文本框中显示的内容。
为动态文本赋值
为动态文本赋值的方法有:使用变量赋值、通过动态文本对象的text属性进行赋值。我们先讨论一下使用变量为动态文本赋值的方法。
用【文本工具】在场景中拖出一个文本框,选中该文本框,在【属性】面板中选择【动态文本】类型,定义变量名为“dzwebs”。
然后,在【动作】面板中,设置第1帧上的脚本:dzwebs = "Hello dzwebs!";
下面再给一个稍为复杂的代码吧。
yy = new LoadVars();
yy.load("yesno.txt");//创建的tt实例需要载入的对象是text.txt文本文件。
yy.onLoad = function(s) {
if (s)
{
mytest.text = yy.test;
}
};
上述代码的功能是,将名称为yesno.txt的文本文件,将其载入到FLASH中的动态文本框中,这个动态文本框的名字是:mytest