您好!欢迎您光临闪烁的心星_艺苑真情! 聊天室 I 论坛 I 企业建站 I

会员注册

I

本站搜索

I

收藏本站

教材园地 精品再现
 2007.08.22 12:55:30星期三

当前位置:首页 >>>FLASH特效实例一>>>闪烁的心星
闪烁的心星
发表日期:2007/7/9 11:36:00 出处:未知 作者:未知 发布人:qpxy 已被访问 430

                  http://www.58com.com/upfiles/UpFlash/20070130224557968924E.swf

                              请欣赏开心更多作品

                 看效果滑动鼠标啊

 打开FLASH8.0 ,场景默认,背景黑色

1、新建一图形元件glow
  操作:画一不带边框的白色小正圆(15*15)放在场景中间,然后改变其填充为白色到透明的径向渐变。(如图一所示)


 

 


 


 

1 放大400

2、新建一图形元件stargfx

   用多角星形工具,点属性面板里的选项设置为如图2,大小“(50*50),颜色如上图设置 20针插入关键针,创建动作补间动画 在第一针设置顺时针旋转一周。


 

 


 

2放大400

3、新建一个影片剪辑star

   操作:A、将图层1改名为star,然后在star层的第一帧画一个白色的小圆(5*5),中齐,见图3分别在第35帧处、第60帧处插入关键帧,把35帧处的圆改成红色,并创建1—60帧处的形状动画。



 

   3 放大400

  B、新建一个图层,改名为starglow层,打开库,将我们做好的图形元件glow放置在该层的第一帧上,分别在第7帧、第15帧上插入关键帧,把第1帧和第15帧的 Alpha值调为0;创建生成补间动画,并延长帧至60帧。
  C
、再新建一个图层,改名为stargfx,打开库把图形元件stargfx放置在该层的第1帧上,分别在第7帧、第15帧、第40帧上插入关键帧,把第1帧和第15帧的 Alpha值调为0;创建第1帧到第15帧的补间动画,并在属性面板里选择逆时针旋转1圈,在60帧处按F5插入一普通帧。选中第40帧,在动作面板里输入如下action代码:
   realactive=active;

 A B C 图层所示


 

4、新建一个影片剪辑background(目标点)
 
 操作:在background影片剪辑中画一不带边框的白色小圆(5*5)。

 

   4 放大400

5、新建一个影片剪辑action
  操作:
  把图层1改名为心形。用刚才做好的background这个影片剪辑在这一层上摆一个图形,也就是我们想要这个实例最后组成的图案。在这个例子里我们要摆的就是一颗心。为了排列方便我是先导入一张心形图片,摆好后,还要给每个目标点依次地取上不同的实例名,命名规则是“z+依次的数字,在本例中我使用z1-z54。这就意味着我们的这颗心由54个目标点组成,编号从“z1”一直到“z54”。(如图5所示),排好后要记得把放心形图片的图层删除啊。所有的实例名命好后,选中你所摆的图案,把它的alpha值调为0



 

 


 

  5

  新建图层2,把star影片剪辑拖放到这一层上,将其实例名改为star。用鼠标点击拖放出来的star图形,在Action面板中写入如下的代码:
onClipEvent (enterFrame) {

if (realactive) {

xm = eval("_parent.z"+mytarget)._x-_x;

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;

}

}

}

 

 

回到主场景

把影片剪辑action拖放到场景中,点击action影片剪辑,在Action面板中写入如下的代码:
onClipEvent (load) {

       count = 1;

       maxcount = 400;

       played = false;

}

onClipEvent (mouseMove) {

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

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

              if (count<=54) {

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

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

                     eval("star"+count).mytarget = count;

              } 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++;

       }

}

我制作的主场景排列如下图

 


 

 

好了 ,大致制作过程就是这样, 大家可以先测试一下影片 ,如果出现结果就可以多复制几个,摆成理想的形状,喜欢吗?另外,在这个影片里我加了背景和歌曲作为陪衬,因月儿要的是上述的制作过程,所以背景的制作过程就不写了,哈哈,也是本人太懒的原因。如果有需要背景制作过程的朋友可以加我,QQ461200702。受朋友的嘱托,第一次写教材会有许多不足之处,望朋友们不要见笑,多给予批评指正,谢谢大家。

 

 

                                                                                                       

 

双击自动滚屏 【打印本页】 【关闭窗口

上篇文章:流光溢彩教程(启航教材)

下篇文章: 魔幻遮罩制作方法/多种

 相关评论:

没有相关评论

 发表评论:

身份选择:会员 游客(游客不需要输入密码)
用 户 名: 密 码:
评论内容:
(最多评论字数:500)

艺苑真情(二站) | 设为首页 | 加入收藏 | 联系我们 | 进入管理 | 关于站长 | 本站搜索

联系电话:QQ 464375841 307011125 联系人:秋盼 辛缘

琼icp备09005167