Flashas3如何制作打字动画效果
本例为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();
测试影片,效果应该出来了。
海信壁挂式空调保养方法有哪些海信空调保养方法详解经过夏季秋季进入冬季,空调也由冷风正式进入热风时代,但是这不仅仅是一个转变,这当中还存在着一些适应转变的风险。如果家里没有暖气,那么空调就必须开着,而且一开就是一整天,这对空调也有
空调不制冷原因空调不制冷解决方法介绍详解随着科学技术的不断进步,以及人们生活水平的逐渐提高,空调已经成为大家生活中常用的家电之一了。然而,随着现在家电行业日益繁杂,空调产品各种各样,大家的选择也各种各样,于是空调就出现了
家用空调制冷怎么办家用空调不制冷原因详解空调买来人们想它发挥的最大的作用就是在炎热的夏天给人们带去舒适,但是空调使用久了过后就出现了不制冷的现象,这就失去了人们最开始购买空调的意义了,那家用空调到底为什么会出现不制冷的现
冰箱冷藏室结冰是什么原因冰箱冷藏室结冰原因介绍详解冰箱是每个家庭用来保鲜食物的必备家用电器,大部分家庭都可以看到冰箱的身影。而冰箱的基本构成有冷藏和冷冻两部分,冷藏室一般是保存水果等食材的通常不结冰,而冷冻室是保存肉类的通常会结冰
如何彻底清洗洗衣机彻底清洗洗衣机方法对于洗衣机大家可能会认为,它就要平时能洗衣服就可以,不洗衣服的时候就不用去管它。但是你可以不知道,洗衣机也是需要定时的去清理的。很多专门清理洗衣机的师傅,每次去帮人清洗洗衣机的时候
洗衣机老是报警是怎么回事洗衣机老是报警解决方法随着现在生活水平越来越高,不少的家驹也都在改变,不少新的家具都被造了出来,现在这个人工智能的时代,不少的家具都是全自动的,全自动的能给人带来不少的便利,同时人们在下班回来时,有时候
博世洗衣机质量怎么样博世洗衣机质量介绍详解每天都需要洗衣服,如果家庭人口过多,在洗衣服上就会浪费很多时间和精力,所以聪明的人类就发明了洗衣机,解决了人们的洗衣需求。在购买洗衣机的时候,消费者肯定是会关心品牌质量,觉得洗衣机
滚筒洗衣机哪个品牌好滚筒洗衣机推荐详细介绍大家知道滚筒洗衣机吧!这种洗衣机最早发源于欧洲,这种洗衣机的设计原理是模仿棒锤击打衣物。滚筒洗衣机与其他的洗衣机相比有很多的优点,这种洗衣机洗涤均匀,磨损率小而且洗的衣服还特别地干
波轮洗衣机清洗效果如何波轮洗衣机清洗效果分析波轮洗衣机在二十一世纪当中,可以说是成为了众多都市家庭的清洁好帮手。这样的洗衣机桶底会设计一个圆盘似的波轮。因此得名波轮洗衣机。对于波轮洗衣机清洗衣服效果如何?一直以来都是众多老百
荣事达洗衣机怎么样荣事达洗衣机质量怎么样详细介绍洗衣机想必我们大家都比较熟悉吧!洗衣机的诞生让我们从此告别了传统的手洗模式,洗衣机使得我们洗衣服时省了不少的力气,所以只是人人喜欢的一种家电产品。大家也知道现在家电市场上的洗衣机品
小天鹅洗衣机怎么样小天鹅洗衣机多少钱详细介绍洗衣机作为普通的一种家电产品大家应该比较熟悉吧!随着人们生活水平的不断提高,现在家家户户都有了洗衣机,洗衣机的问世让人们永远告别了手工洗衣物的时代,它不仅洗衣机洗的干净,而且还比较