var FireTimer:Timer=new Timer(1000);
FireTimeraddEventListener(TimerEventTIMER,addFire);
FireTimerstart();
var tempRo:Number;
function addFire(e:TimerEvent):void
{
var X:Number=Mathrandom()550;
var Y:Number=Mathrandom()400;
var color:uint=0xffffff Mathrandom();
trace(colortoString());
for(var i:int=0;i<100;i++)
{
var mc :MovieClip=new MovieClip();//定义一个影片剪辑
mcgraphicsbeginFill(color);//影片剪辑的颜色
mcgraphicsdrawCircle(0,0,4+3 Mathrandom());//绘制随机大小的圆
mcgraphicsendFill();
addChild(mc);
mcx=X;
mcy=Y;
mcscaleX=mcscaleY=04+Mathrandom()06;
tempRo=Mathrandom()360/180;
mcspdX=Mathrandom()10Mathsin(tempRo)Mathpow(-1,Mathfloor(Mathrandom()100)%2);
mcspdY=Mathrandom()10Mathcos(tempRo)Mathpow(-1,Mathfloor(Mathrandom()100)%2);
mcaddEventListener(EventENTER_FRAME,FireMove);
}
}
function FireMove(e:Event):void
{
var obj:Object=etarget;
objx+=objspdX;
objy+=objspdY;
objalpha-=005;
if(objalpha<=0)
{
objremoveEventListener(EventENTER_FRAME,FireMove);
}
}
新建一个AS3文档,把这些代码放到第一帧,CTRL+ENTER,OK了,烟花就出现了!这是我自己写的,你可以看一下。效果有的,只是不怎么好看。
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)