注册
 找回密码
 注册
江西广告网
查看: 2413|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-5-25 12:07:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
第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;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表