首页 | 08奥运 | 同城约会 | 藏药 | 藏传佛教 | 福建 | 江西 | 湖南 | 广东 | 广西 | 海南 | 四川 | 云南 | 贵州 | 香港 | 澳门 | English
·新闻 ·财经 ·理财 ·软件 ·网络 ·房产 ·娱乐 ·时尚 ·闲  情 ·游戏 ·商讯 ·招生 ·体育 ·科技 ·服饰 ·皮具 ·民族医学 ·数码IT
·社会 ·教育 ·读书 ·美容 ·两性 ·美食 ·职场 ·培训 ·专业机构 ·车市 ·健康 ·旅游 ·男人 ·女人 ·交友 ·市场 ·泛珠三角 ·大学生
 您的位置: 唐易网- 首页>>游戏>>动漫教学>>正文
制作别致的Flash圣诞贺卡
日期:2006-5-16 18:20:23     来源:杭州网    

打开贺卡,圣诞夜的雪景浮现眼前。随着鼠标的移动,一颗颗星星逐渐闪现,然后飞到一起,在夜空中组成一颗闪亮的心……

圣诞节快到了,你难道不想做一张这样别致的贺卡送给你的GF吗?

怎么样?动心了?OK!现在我们就开始制作吧。

一、要准备的素材

1.星星的闪光

包括圆形的闪光和十字形的闪光两种。圆形的闪光就是先画一个正圆,然后改变其填充为白色到透明的径向渐变就好了,当然别忘了删掉圆的线边。做好以后将其转化为图形元件“glow”。

十字形的闪光制作稍复杂一点:首先画一个长方形,然后将其线边删掉;改变其填充为白色到透明的线性渐变;点取“填充转换工具”,将长方形上的渐变调整到适当角度(如图所示);将上面所画的长方形复制三份,摆成如图所示的形状,然后将其转化成图形元件(注意:这一步很重要,不转换成元件的话在下一步叠放中将会发生互相遮挡的情况,达不到应有的透明效果);再将这个形状复制一份,调整使之与已有图形垂直,将最后所得的图形转化成图形元件,取名“stargfx”,这就是十字形闪光的成品了。

2.一张合适的背景图:找一张有气氛的图片做为影片的背景。你总不希望你的影片只是单调地有一些星星在飞吧,这样可讨不到女孩子欢心噢。图片应该是深色的,最好有星空做背景,这样才与我们的效果相搭配嘛。

需要准备的东西就这些了,下面就要动手把这些简单的东西组合成绚丽的特效啦。

二、影片元件的制作

1.会闪烁的星星

新建一个影片剪辑“star”,将已有的层改名“star”,然后在这一层正中央画一个很小的圆,这是星星的主体;新建一个层“starglow”,将我们做好的圆形发光效果“glow”放置在主星星体上方。再新建一层“stargfx”,将我们做好的“stargfx”图形元件放在星星主体上方。

然后来做闪烁的动画效果:

“stargfx”层:改变第一帧“stargfx”元件的Alpha值为0;然后在第5帧添加关键帧,改变“stargfx”的alpha值为100,并将其旋转一个适当的角度(比如顺时针45度);在第十帧添加关键帧,改变“stargfx”的alpha值为0,并沿与上次相同的方向旋转一个同样的角度;最后在各关键帧之间生成动画。如果发现生成动画后元件旋转的方向与想要的不同,可以点击两关键帧之间的任何一点,然后在属性栏里改变其旋转方向。

“glow”层:关键帧的位置和元件的alpha值调成与上一层相同就行了,不过旋转就免了吧。

将每一层的帧数延长至70帧(可以自定,但最好不要太少。这主要是为了在影片播放时星星闪烁有个时间间隔,不致于闪个不停)。

2.目标点:

新建一个影片剪辑,在其中画一个小正方形。这东西用在做什么?呵呵,这就是我们的星星要飞去的方向啦,具体的作用在下面的“写入ACTION SCRIPT”中会讲到。

3.动作区:

新建一个影片剪辑“action”,将现有层改名为“background”,将我们导入的图片背景拖动至中心位置。然后新建一个层“star”,接下来最艰苦的工作开始了,我们要用我们刚才做好的目标点在这一层上摆一个图形,也就是我们想要星星最后组成的图案,在这个例子里我们要摆的就是一颗心。注意:摆好以后还要给每个目标点归定不同的instance名,命名规则是“*+依次的数字”,在本例中我们使用z1-z60。这就意味着我们的这颗心由60个目标点组成,标号从“z1”一直到“z60”。

终于摆完了?怎么样,很累吧。MM的欢心可不是那么容易讨的噢。选中你所摆的图案,把它的alpha值调到0,这样在影片中就看不到它们了,也就不会有人知道星星怎么那么听话啦。

接下来拖动我们做好的星星“star”到这一层,将其instance名也改为“star”。

三、Action Script控制

好了,现在最关键的步骤来了。先具体说一下这个效果的实现原理:我们先用目标点摆一个图案,然后在影片播放的时候动态生成一些星星,给这些星不同的目标点,让它们飞向各自的目标点,最后就组成我们摆好的图案了。怎样归定每颗星的目标点呢?我们可以在每个星的影片剪辑里设一个变量,在星生成的时候给这个变量赋值,然后在星运动时就可以用eval("z"+num)的形式组合出这颗星的目标点的名字了(这也是为什么我们的目标点开始要那么命名的原因)。至于怎么让星飞过去的程序嘛,其实早就有了,记得广为流传的鼠标根随脚本么?这里只是将目标点由鼠标坐标处改成了我们自己的目标点而已。

明白了吧?那么你可以自己尝试着写啦。如果你还是觉得一头的雾水,请看下面的源码。关键地方已经有了详细的注释。

1.点击“action”影片剪辑,在Action面板中写入如下的代码:

onClipEvent (load) {   //在影片调入时初始化一些必要的变量

  count = 1;  //当前星星的编号

  maxcount = 400;   //影片中最大允许出现的星星个数  

}

onClipEvent (mouseMove) {

  if (count<maxcount and (Math.random()*5)<1) {

    //以一定机率生成星星及限定星星个数

    duplicateMovieClip(star, "star"+count, count);

    if (count<=60) {  //星星数目仍小于目标点个数时

      eval("star"+count)._xscale = eval("star"+count)._yscale=100;

      eval("star"+count).active = true;

      eval("star"+count).mytarget=count; file://设定目标

    } else {  //星星超过目标点个数的话生成的星星就不会动,而且比原来的小。

      eval("star"+count)._xscale = eval("star"+count)._yscale=50;

      eval("star"+count).active = false;

    }

    eval("star"+count)._x = _xmouse;   //星星出现在鼠标所在位置

    eval("star"+count)._y = _ymouse;

    count++;   //记数器加

  }

}

2.点击“action”中的“star”,在Action面板中写入如下的代码:

onClipEvent(enterFrame){

  if(realactive){

    //星星是否仍允许运动,realactive来源请看下面一条(3)

    xm=eval("_parent.z"+mytarget)._x-_x; file://运动

    ym=eval("_parent.z"+mytarget)._y-_y;

    _x+=xm/10;

    _y+=ym/10;

    if(Math.abs(xm)<0.5 and Math.abs(ym)<0.5)

       realactive=false;   //基本到达目标点后停止运动

  }

}

3.编辑“star”影片剪辑,插入ActionScript如下:

realactive=active;

这样做的目的就是让星星在原地停留一会儿(也就是影片播放到40帧以后)再向目标点运动。

好了,大致的制作过程就是这些了。你还可以加入更多的效果使影片更加完善,比如:加入文字的动画效果(参看源文件),或是增加通过随机函数增加星星动作的随机性等等,一切你自己发挥啦。然后,在圣诞前夜,给心仪的MM发去这样的一张贺卡,然后,你就只管偷着乐吧!

 
  相关新闻

 
 分类信息
·唐易财富俱乐部诚邀你加盟
·一次加盟,终生受益
·你想拿额外收入吗??
·你想成为下一个百万富翁吗
·30%的业务提成你还不行动
·免费加盟,财源滚滚来
·一台能上网的电脑就能创业
·唐易财富俱乐部,发财滚滚
·项目合作招商
·协同办公软件隆重招商
·热招拓展商务主管
·OA软件城市代理正在火热招
·协同办公软件渠道招商
·软件销售渠道合作招商
·一个凝聚财富与成功的平台
·唐易财富俱乐部,发财滚滚
·你想成为下一个百万富翁吗
·30%的业务提成你还不行动
·免费加盟,财源滚滚来
·一台能上网的电脑就能创业
·唐易财富俱乐部,发财滚滚
·项目合作招商
·协同办公软件隆重招商
·热招拓展商务主管
 
车模最爱的Pose
聂远新旧女友相遇《鹿鼎记》
姚嘉妮穿比基尼拍照
吴宗宪利用节目揩油
性感梦七拉拉队队长
林嘉绮杂志湿身写真
身段是如此诱人
林志玲化身美女教官 传授美丽变身课程
张东健青春到成熟
姚采颖低胸礼服艳惊
唐易论坛
 
唐易帖吧
 
雪域藏药
 
●雪域藏药 ●来自高原
●药力充沛 ●疗效奇特

  神秘、圣洁的西藏,一个被世人以神奇的眼光搁置在梦幻与遐想的一隅,多少人梦里魂牵梦绕的圣地。神秘的雪山、转世的活佛、圣洁的布达拉宫所有的一切都为西藏披上了神奇的面纱,千百年来,藏医藏药和藏传佛教如同一对孪生兄弟一直紧密地联系在一起,藏医藏药也因此被蒙上了一层神秘的色彩。
  藏药的采集、炮制、制作过程中也同样有着严格的规定。藏药的采集全部是纯天然无污染的青藏高原,有动物、植物、矿物质三种来源。藏药根据不同的药性制作成不同的剂型。药品制成后,还要按宗教仪规进行加持,由全体僧侣诵经七天,祝愿药物效果灵验。藏药还有专门的服用方法。
  现代藏药是以丰富的动植物资源和纯净无污染的雪域药材再加上以现代科技所历练而成!海拔四千多米的青藏高原的强阳光、强紫外线、高寒缺氧、日夜温差成就了高活性、高含量、低污染、药力充沛的藏药。

致电:张小姐 020-88123759 020-82529709 QQ: 65120507
E-MAIL:tangease@33te.com sale@33te.com
疾病简释
 
 中风 冠心病 胃病 痛风 肝病
  偏头痛 前列腺炎 中风后遗症
  风湿 肾虚 乙肝 高血脂 高血压
藏药方剂
 
组合用药
 
唐易简介 | 关于我们 | 联系方式 | 版权声明 | 法律顾问 | 友情链接 | Copyright © 2000-2005 33te.com All Rights Reserved.
    
  制作单位:唐易网络信息技术有限公司 (浏览本网主页,建议将电脑显示屏的分辨率调为1024*768) 粤ICP备05061115号