返回51飞艇冠军计划

在FLASH CS3中实现下雪效果代码

时间:2011-06-14 13:54来源:知行网www.penoybetterlife.com 编辑:麦田守望者

运行Adobe Flash CS3
1、文件—新建—ActionScript文件
2、输入以下代码(大小写字母不能改动):
package{
import flash.display.MovieClip;
import flash.events.*;
public class H2O extends MovieClip{
var speedx:Number=0;
var speedy:Number=0;
public function H2O(){
speedx=.5*Math.random()-0.5;
speedy=5*Math.random();
this.addEventListener(Event.ENTER_FRAME,Mot);
}
function Mot(e:Event){
this.x+=speedx;
this.y+=speedy;
if(this.y>400){
init();
}
}
function init(){
this.y=0;
this.x=Math.random()*550;
}
}
}

3、以H2O.as为文件名保存(不要改动)
4、文件—新建—Flash文件(ActionScript 3.0)
5、将背景颜色设置为非白色(黑色等)
6、插入—新建—元件,类型为“影片剪辑”,名称为“水泡”(可任意命名),画一朵雪花。
7、右击“库”面板中的“水泡”元件,选择“链接”,在对话框中“链接”项中选择“为ActionScript导出”,“类”一栏中输入“H2O”。
8、打开动作面板(窗口—动作),输入如下代码:
function DisplayH2O(){
for (var i:int=0;i<150;i++){
var h2o:H2O=new H2O();
this.addChild(h2o);
h2o.x=Math.random()*550;
h2o.y=Math.random()*400;
h2o.alpha=.2+Math.random()*.3;
var scale:Number=.4+Math.random();
h2o.scaleX=h2o.scaleY=scale;
}
}
DisplayH2O();
 

------分隔线----------------------------
标签(Tag):FLASH FLASH实例教程 flash实例 flash源码 ActionScript
------分隔线----------------------------
推荐内容
猜你感兴趣