| 设置首页 收藏站点 关于我们 联系站长

 | 首页 | 教程 | 脚本 | 博客 | 娱乐 | 图库 | 音效 | 软件 | 教案 | 论文 | 试题 | 课件 | 影视 | 

|| 您现在的位置: 课件大师 >> 教程 >> Flash_MX >> 正文
普通教程flash十万个为什么
普通教程[组图]FLASH教程下载
普通教程如何在 Director 中播
普通教程搜索引擎优化(SEO)技
普通教程首页根据分辨率的大小
普通教程flash中利用setMask(
普通教程flash怎么样实现在让
普通教程flash菜单中缓冲移动
普通教程JS实现浏览器菜单命令
普通教程Flash对联广告及关闭
推荐教程flash实现快进10帧和
推荐教程[组图]PPT课件制作:
推荐教程[组图]用Flash制作螺
推荐教程[组图]Flash制作视觉
推荐教程AW课件制作实例:游戏
推荐教程[图文]AW课件制作实例
推荐教程[图文]PPT特效动画实
推荐教程FLASH调用外部文件的
推荐教程[组图]动画短片制作常
推荐教程[组图]硕思闪客精灵M
让FLASH课件“闪
AuthorwareXtra
AuthorwareXtra
AuthorwareXtra
AuthorwareXtra
AuthorwareXtra
AuthorwareXtra
AuthorWare实用
如何在AW中调节
用Authorware制

鼠绘教程五:凉椅上

鼠绘教程四:忧郁的

鼠绘教程三:挥手的

鼠绘教程二:扮酷的

FLASH文字特效六合一(3)         
FLASH文字特效六合一(3)
副标题:
作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-3-1 0:00:41

特效4(mc x && y)

if (this._alpha<100) {

this._alpha = this._alpha+5;

this._y = this._y+2;

this._x= this._x+2;

gotoAndPlay (2);

} else {

this._alpha = 100;

stop ();

}

//通过控制字母的_x和_y属性,实现文本从舞台四周向中间靠拢的效果

特效5(mc xscale)

if (this._alpha<100) {

this._alpha = this._alpha+5;

this._x = this._x+5;

this._xscale = this._xscale-100;

gotoAndPlay (2);

} else {

this._alpha = 100;

stop ();

}

//通过控制字母的_xscale属性,实现字母横向伸缩并渐显的效果

特效6(mc yscale)

if (this._alpha<100) {

this._alpha = this._alpha+5;

this._y = this._y+3;

this._yscale = this._yscale-50;

gotoAndPlay (2);

} else {

this._alpha = 100;

stop ();

}

//通过控制字母的_yscale属性,实现字母纵向伸缩并渐显的效果

到此,六种文字特效的控制代码就写好了,下面还需要编写对mc控制代码进行控制的mc,听起来蛮复杂的,其实很简单的.
总体控制mc的制作:

新建一个movie clip组件,命名为con,插入三个关键桢,在第1桢添加如下as:

i=1;j=1;m=50;n=1;

var b =new Array();//ready for random

textnumber=length(_root:text);//read the length of text

for(i;i<=textnumber;i++){

duplicateMovieClip("/text", "text" add i, i);

set ("/text" add i add "/:text", _root:text.charAt(i, 1));//write a value from text to the duplicate mc

_root["text" add i]._x=30+n*9;//set the char's _x

_root["text" add i]._y=m;// set the lines

if(i%45!=0){

n++;

}else{

m=m+30; //change the number of lines

n=1;

}

}

for (j;j<=textnumber;j++) {

a=1+random(textnumber);

if (Number(eval("/text" add a add "/:act"))==0) {

b[j]=a;//thank for janlay to make me understand how to range random number

set("/text" add a add "/:act",1);//to diffrent the true or false.

}else{

j--;//It's important.Don't forget it,or you will lost some mc.

}

}

//利用数组,对舞台上的文本框中的单个字母进行存取,并加以控制,结合各个不同特效的控制代码,从而实现了不同效果的实现。


再第2关键桢加入如下as:

_root["text" add b[j]].play();

在第3关键桢加如下as:

j--;

if(Number(j)>=0){

gotoAndPlay (2);

}else{

stop();

}

//判断文本是否已经都处理完

好了,游戏的所有控制部分都做好了,剩下的任务就是把它们组织到一起,布置主场景了。

布置主场景:

回到主场景中,分别在图层layer1的1,3,5,7,9,11桢插入6个关键桢,每个关键桢的内容基本上也是相同的,首先以第1关键桢为例说明。

首先我们制作一个简单的按钮,用来选择不同的特效,然后依此排列6个在舞台的中间,

給第1个按钮加as:

on (release) {

gotoAndStop (1);

}

給第2个按钮加as:

on (release) {

gotoAndStop (2);

}

給第3个按钮加as:

on (release) {

gotoAndStop (3);

}

給第4个按钮加as:

on (release) {

gotoAndStop (4);

}

給第5个按钮加as:

on (release) {

gotoAndStop (5);

}

給第6个按钮加as:

on (release) {

gotoAndStop (6);

}
//上面的代码作用都一样,都是跳到有某种文字特效控制mc的那桢,以便mc对文字
//进行控制
最后給第一桢加as: stop();
    然后需要设置我们的主角,表演特效的文本,用文本工具在舞台的上方写一些文字,内容可以任意,注意,不要写在舞台上哦,一定要写在舞台的上方,然后就要设置控制特效的mc了,将mc con拖到场景中,在properties面板中取名为con,这个控制mc是每一祯都需要的,因为它的作用是控制动画总体,然后每一桢再放入分别控制不同特效的控制mc,都在properties面板中取名为text,将mc appear放到第1桢,将mc falldown放到第3桢,将mc random x&y放到第5桢,将mc x && y放到第7桢,将mc xscale放到第9桢,将mc yscale放到第11桢,最后,给每一个关键祯加上as:stop(),即可。
    到此为止,整个动画就完成了,您也可以将自己的特效做成单独的控制mc,然后运用到主场景中,这样,您的特效就越来越多,这也可以成为积累文字特效的一种方法。


教程录入:潜龙在野    责任编辑:潜龙在野 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    (只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |

    网站维护:潜龙 QQ:20885537 Email:WebMaster#PowerCai.Com备案编号:渝ICP备05001729号