学习网站建设,网页知识,电脑技巧,AS3代码,FLASH效果,课件制作,网络学习,运动生活,心情日志博客
2009年12月14日AS3 学习

0 条评论

FLASH落雪成字效果及as3代码

FLASH落雪成字效果及as3代码:
function drawSnow():MovieClip {
var snow:MovieClip=new MovieClip();
snow.graphics.beginFill(0xffffff,0.8);
snow.graphics.drawCircle(0,0,2);
snow.graphics.endFill();
snow.vx=Math.random()*6-3;
snow.vy=Math.random()*2+2;
snow.scaleX=snow.scaleY=Math.random()*0.4+0.6;
return snow;
}
///////////////每朵雪花的构造///////////////////
for (var i:int=1; i<1000; i++) {
var mc:MovieClip=drawSnow();
addChild(mc);
mc.x=Math.random()*stage.stageWidth;
mc.y=Math.random()*500-100;//让场景中一开始就充满雪花
}
///////////////所有雪花的初始化//////////
addEventListener(Event.ENTER_FRAME,frame);
function frame(e:Event) {
for (i=1; i<1000; i++) {
var mc=getChildAt(i);
mc.x+=mc.vx;
mc.y+=mc.vy;
if (mc.y>400||mc.x<0||mc.x>stage.stageWidth) {
mc.y=-400*Math.random();
mc.x=Math.random()*stage.stageWidth;//出界处理
}
if (i<980) {
if (getChildAt(0).hitTestPoint(mc.x,mc.y,true)&&Math.random()<0.3) {
mc.vx=0;
mc.vy=0;
}
}
}
}

本文地址:http://www.lxlong.net/archives/80.html

本文标题:FLASH落雪成字效果及as3代码

 
« »                

没有评论

发表评论 »