你现在的位置:首页flash学习


闪烁的星星

1

  很想做个满天闪烁的星星,今天找到一个教材,跟着做,完成后的效果:

        

我的制作步骤:

1、打开flash软件,新建一文档。500*300,深蓝色背景,帧频12.

2、新建图片元件,命名为星星1

   1).选矩形工具,打开"多角星形工具":在属性栏设置如下:笔触颜色为无,填充颜色白色;尖角3;点开选项面板,样式为星     形,边数6,大小0.5;


2

 

2).设置完毕,在场景中拖出一个星星,在属性栏设置如下:宽,高都为10,X,Y轴为-5(我的星星放大800%)


              
3.新建图片元件,命名为星星2:

1).用矩形工具在场景中画白色长方形,用箭头工具调整为三角形,用变形面板复制并变形成一个十字形,复制一个十字后缩小后合在一起,调整宽,高均为30,X,Y轴均为-15,如下图:

0

 

4.新建影片剪辑元件,命名为星星3:

1)在图层一第一帧拖入星星2,在属性面板调整宽,高均为3,X,Y轴均为-1.5,颜色为簧色,透明度100%;在20帧按F6插入关键帧,在属性面板调整宽,高均为30,X,Y轴均为-15,颜色为簧色,透明度100%;并创建补间动画;在属性面板将旋转设置为顺时针1次;

2) 新建图层二,在第1帧拖入星星1,在属性面板调整宽,高均为1,X,Y轴均为-0.5,在20帧按F6插入关键帧,在属性面板调整宽,高均为6,X,Y轴均为-3,创建补间动画;在40帧按F6插入关键帧,在属性面板调整宽,高均为10,X,Y轴均为-5,透明度10%,创建补间动画;

3).新建图层三,在第40帧插入关键帧,输入以下代码:

this.removeMovieClip();

1



5.把星星3元件拖入场景,将影片剪辑命名为:bar_mc;新建图层二,在第1帧输入以下代码:

Frame_num = 2;
angle = 360;
plus_angle = 0;
scene_width = 500;
scene_height = 300;
_root.bar_mc.i = 0;
_root.bar_mc._visible = 0;
_root.bar_mc.onEnterFrame = function () {
if (this.i%Frame_num == 0) {
mc = this.duplicateMovieClip ("bar_mc"+this.i, this.i);
mc._x = random (scene_width);
mc._y = random (scene_height);
mc._rotation = random (angle)+plus_angle;
}
this.i++;
};

6.大功告成,测试,保存吧

2006年8月21日

返回主页