具体制作过程如下:
1、新建一个鞭毛文件,宽400高400,帧频默认,背景颜色黑色,保存。
2、选择多边形工具,设置为5边,星形。在舞台上画一个任意颜色、大小的星。
3、在选取状态下,右键转换为影片剪辑,全对齐,命名为明星,删除舞台上的星。
4、按ctrl+L组合键,打开库面板,右键单击星星影片剪辑,选择"属性"打开元件属性面板,勾选动作脚本选项,这样就使影片剪辑与星星类进行了绑定。
5、下面开始编写星星类的代码,新建一个动作脚本文件。
输入下面的代码:
包{
导入闪光。展示。电影剪辑;
导入闪光。吉姆。颜色变换;
导入闪光。事件。*;
公开课明星延伸电影剪辑{
私有var星色:uint
私有var星旋转:数;
公共函数Star () {
//计算随机颜色
这个。星星颜色=数学。random()*0x ffffff;
//访问与星星关联的颜色变换实例。
var colorInfo:颜色转换=this。转变。颜色变换;
//设置颜色变换对象的颜色。
colorinfo。颜色=这个。星形颜色;
//将颜色应用于星形
这个。转变。color transform=colorInfo
//为星形指定一个随机希腊字母的第一个字母
这个。阿尔法=数学。random();
//指定一个随机旋转速度
这个。恒星自转=数学。random()* 10-5;
//指定随机比例
这个。scalex=数学。random();
这个。scaley=这个。scalex
//在我们做动画的地方添加ENTER_FRAME
addEventListener(事件. ENTER_FRAME,rotateStar);
}
//这个函数负责恒星的旋转
私有函数rotateStar(e:Event):void {
这个。旋转=这个。恒星自转;
}
}
}
6、保存在鞭毛同一目录下,保存名为Star.as。注意:这一步非常重要,一定要同鞭毛主文件保存在相同的目录下,如果保存在其它的目录下,要指明路径。初学者在测试时往往出现找不到类的错误提示,问题都在这里。
7、返回到佛罗里达州,在第一层的第一帧输入代码:
for(var I=0;i 100i ) {
var Star:Star=new Star();
明星。x=阶段。舞台宽度*数学。random();
明星。y=阶段。舞台高度*数学。random();
addChild(明星);
}
8、好了,所有的工作都已经完成,测试你的影片。