Flash as3如何制作打字动画效果
读趣百科>科普>科技数码

Flash as3如何制作打字动画效果

本例为Flash AS3.0实例之打字效果,打字效果也是一个比较老的的效果,用来熟悉AS3.0的字符串和文本是最好的,希望能给朋友们带来帮助。

创建文本框与以住有些不同,在AS3.0中创建文本格式如下:

var 文本名称:TextField = new TextField();

这样文本框就创建了,但在AS3.0中显示对象要用addChild()方法添加到显示列表中,才能在屏幕上看到它,因此就还得加上一句:

addChild(文本名称);

下面来看一个例子:创建一个文本,并让文本显示一些内容。

在帧动作中输入下面的代码:

var mytext: TextField = new TextField();

mytext.text = "我已经创一个文本了";

addChild(mytext);

测试影片,你会看到一个文本:"我已经创一个文本了"显示在屏幕上了。

文本框创建之后就可以设置其属性,调用其方法了。比如:appendText()方法,它将地在号中的字符串添加到文本的的结尾处,看下面的代码:

var mytext: TextField = new TextField();

mytext.width=300;

mytext.text = "我已经创一个文本了";

mytext.appendText(",我又加了一些内容");

addChild(mytext);

测试影片,看到的内容是:"我已经创一个文本了,我又加了一些内容"。你可真能干,你还能加些内容。这里我们加了一句:mytext.width=300;这设置了文本的宽度,以适应文本内容,使它能完全显示出来。

下面进入主题,实现打字效果:

新建flash文档,记住建AS3.0文档。

然后,导入一个打字声音素材(只有一声的那种,附件已提供)到库中,在库中右击声音元件,点“连接”(flash8,cs3)或“属性”(flash cs4),在“为ActionScript导出“前打钩,在”类“文本框中输入一个类名称,我的名称是:dzs,”确定“后会弹出一个对话框,再”确定 “。

下面打开帧动作面板写代码。

首先声明一个字符串对象,将要打出的文字包含进去:

var mystr:String = "在新春佳节来临之际,祝中国教程网的朋友们,新春快乐,万事如意,牛年牛气冲天!";

然后,声明一个变量,存储字符串的字符数,备用:

var strcd:Number = mystr.length;

接下来创建文本框,设置宽度,位置和缩放:

var mytextbox:TextField = new TextField();

mytextbox.width = 300;

mytextbox.x=120;

mytextbox.y=100;

mytextbox.wordWrap = true;//文本框向下扩展

创建一个文本格式对象,设置文本的格式:

var strformat:TextFormat = new TextFormat();

strformat.bold = true;

strformat.color = 0xffff00;

strformat.size = 20;

将文本添加到显示列表:

addChild(mytextbox);

下面创建一个函数将字符串内容添加到文本上,并调用打字声音,因为我们后面会用Timer类实例来调用函数,所以在函数的事作参数,我们用 event:TimerEvent,字符串的charAt(i)方法可以提取字符串中的第i个字符。文本框在有了内容后调用 setTextFormat()方法才会有作用,所以在这里才用它。

var i =0;

function xs(event:TimerEvent):void{

mytextbox.appendText(mystr.charAt(i));

i++;

mytextbox.setTextFormat(strformat);

新建一个dzs类,即我们导入的声音,它将继承Sound类的属性和方法。所以用play()播放它,这样每加一个字符就会出现一声打字声。

var sy:dzs = new dzs();

sy.play();

}

下面创建Timer类,设置每300毫秒调用一次xs函数,为文本添加一个字符,一共调用字符串的个数那么多次:

var jg:Timer = new Timer(300,strcd);

jg.addEventListener(TimerEvent.TIMER,xs);

jg.start();

测试影片,效果应该出来了。

最新科技数码科普

在excel表格中如何统计相同参数出现的次数

在做数据分析时,经常要看相同参数出现的次数,那么在excel表格中怎么统计相同参数出现的次数?下面以统计售价为例,向大家详细讲解一下,一起来看看吧。步骤1、本...
展开详情

在Excel中怎么把图片合并进图表中

Excel能很容易地把一个图案、图形文件作为组成元素合并到图表中。那么在Excel中怎么把图片合并进图表中?下面小编就为大家介绍一下,一起来看看吧!方法一1、...
展开详情

如何将Excel表格如何转换为Word文档形式

我们在工作中会经常遇到这样的情况,有时候在excel编辑好的文档,想把里面的数据原封不动的放在word里面。通常我们最常用的就是用复制的方式,但是复制的方法虽...
展开详情

excel中怎么用sumproduct函数多条件求和

sumproduct函数多条件求和,好多人写过这方面的经验,基本形式是这样的=SUMPRODUCT((第1列满足第1条件)*(第2区域满足第2条件)*……(第...
展开详情

除湿机使用方法 除湿机湿度多少合适

除湿机 在南方使用的比较多,尤其是在梅雨天气或者是靠近湖边的人们会因为潮湿感觉到不舒服。周边空气太过于潮湿的话对我们的身体会有影响,不少人会选择使用除湿机。除...
展开详情

cf怎么调烟雾头

cf怎么调烟雾头cf烟雾头怎么调最好?CF怎么调烟雾头效果最好?很多玩家都想知道如何调整好烟雾头!这里笔者就介绍几个简单方法来调整烟雾头、方法一步骤一:这个方...
展开详情

Excel如何突出显示最大值最小值

Excel表格中,怎么自动将同一区域内最大的数字和最小的数字用特殊颜色标记出来,这样看上去可以更加一目了然的发现该区域中的最大和最小值。具体操作步骤,一起来了...
展开详情

excel表格怎么求和

做表格的过程中经常要使用到求和功能,这样可以很方便的求出数据的和是多少,提高工作效率,下面就为大家介绍一下,来看看吧。步骤打开表格文件选中需要得出的计算结果单...
展开详情
热门推荐

CAD中多重引线看不到箭头怎么办

常常遇到画图使用“引线”,可是有些图引线有箭头,而有些图怎么画都看不到箭头,而且不论怎么放大缩小都看不到箭头,就算选中箭头并在特性中更改,但是依然无济于事,经...
展开详情

cad怎么创建动态块

本文详细的介绍了创建动态门图块的过程和方法,让读者掌握创建动态图块的方法和步骤,从而能对更好的学习cad软件。1、正常启动autocad 2013软件,系统自...
展开详情

cad绘制的图形如何填充颜色

当安装好的cad软件之后开始画图,在画好之后怎么进进填充颜色呢?如下图教您怎么填充颜色。1、如下图所显示出来,这里画了一个矩形,要在矩形填充颜色。2、单击左边...
展开详情

cad栅格如何使用

刚打开CAD,CAD会新建一张空图,在图中就可以看到一些等距排列的点或线,这就是栅格。在低版本CAD中,默认使用的是栅格点,在高版本的CAD中通常显示的是栅格...
展开详情

cad怎么建立异形视口图层?cad建立异形视口图层方法

CAD图纸利用布局可以将我们需要的模型里面东西显示出来,模型其余部分不显示,这样可以在视口中调正所要显示的文件,为了清晰显示,肯定是显示的图纸越大越好。遇到不...
展开详情