犹豫 发表于 2009-5-25 12:07:46

Flash MX 编程深层次应用-初级特效(1)

第2章 ActionScript初级特效制作
2.1 文字特效(1)
   所谓文字特效就是对Flash MX中出现的各种文字通过特殊处理来创建与制作各种各样的效果,这些效果一般来说都可以在动画中用到。在本书的后面会有专门的部分讲解用一些文字特效软件来产生相应的特效,这里主要讨论的是如何用程序来实现各种特效与控制。2.1.1酷打字效果在Flash中经常需要输入字符,但是如果有一个很酷的打字效果将给动画的交互增色不少。请看下面的代码:myObj = new Object();//定义尺寸大小为36的Times New Roman字体,颜色值为0x448811//同时字符加粗显示myFormat= new TextFormat("Times New Roman",36,0x448811,true);myObj.onKeyDown = function() {      i;      _root.createEmptyMovieClip("L" i,i);      //创建一个字体效果,其位置是在(10,10),其宽度与高度都是50      _root["L" i].createTextField("myText",1,10,10,50,50);   //返回键盘输入的字符      _root["L" i].myText.text = chr(Key.getAscii());      _root["L" i].myText.setTextFormat(myFormat);      //设置初始产生时的字体大小为正常大小的5倍      _root["L" i]._xscale = 500;      _root["L" i]._yscale = 500;      //目标字体的位置,一行有30个字符,每个字符间隔是15个点      _root["L" i].xTarget = (i0 == 0) ? t=0 : 15*t;      _root["L" i].yTarget = (i0 == 0) ?   j*15 : j*15;      _root["L" i].onEnterFrame = function() {               //控制字体的位置,从当前位置向后与向下偏60个点,以70%的速度递减               this._x= (this.xTarget 60-this._x)*.3;
页: [1]
查看完整版本: Flash MX 编程深层次应用-初级特效(1)