flash 8制作烟花粒子的特效代码

flash 8制作烟花粒子的特效代码

ID:22370395

大小:60.50 KB

页数:5页

时间:2018-10-28

flash 8制作烟花粒子的特效代码_第1页
flash 8制作烟花粒子的特效代码_第2页
flash 8制作烟花粒子的特效代码_第3页
flash 8制作烟花粒子的特效代码_第4页
flash 8制作烟花粒子的特效代码_第5页
资源描述:

《flash 8制作烟花粒子的特效代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Flash8制作烟花粒子的特效代码  我这个Flash烟花粒子特效的制作其实很简单。  第一步:在Flash中建立画布550*400(宽度随便设的,高度应在200以上,因为烟花显示的高度是200,这个也可以在代码里修改,代码第六行varrect:Rectangle=neportflash.display.BitmapData;importflash.filters.ConvolutionFilter;importflash.geom.Rectangle;varcon=neap1=neapData(rect.ap2=neapData(rect.apShoptyMovieClip("bi

2、tmapShoap(bitmap1,1);//粒子的显示画布varbitmapShoptyMovieClip("bitmapShoap(bitmap2,2);//白色闪光点的显示画布varm_mouseX;//鼠标x坐标varm_mouseY;//鼠标y坐标varsound1=neax=50;//一次出现的粒子数 bit_sound=2; for(varj=0;j<bits;j++){  bit_f[j]=0; }}onEnterFrame=function(){ bitmap2.fillRect(neap2.applyFilter(bitmap,bitmap.rectangl

3、e,neap1.applyFilter(bitmap1,bitmap1.rectangle,ne_mouseX=_root._xmouse; m_mouseY=_root._ymouse; if(rect.contains(m_mouseX,m_mouseY)){  vark=int(Math.random()*256);  varl=int(Math.random()*256);  vari1=int(Math.random()*256);  varj1=k<<16

4、l<<8

5、i1;  vark1=0;  for(varl1=0;l1<bits;l1+

6、+){   if(bit_f[l1]!=0){   continue;  } bit_px[l1]=m_mouseX; bit_py[l1]=m_mouseY; vard=Math.random()*6.28; vard1=Math.random(); bit_vx[l1]=Math.sin(d)*d1/2; bit_vy[l1]=Math.cos(d)*d1/2; bit_l[l1]=int(Math.random()*100)+100; bit_p[l1]=int(Math.random()*3); if(random(4)==0){  bit_c[l1]=0xFFFFFF; }

7、else{  bit_c[l1]=j1; } bit_sx[l1]=m_mouseX; bit_sy[l1]=rect.height-5; bit_f[l1]=2; if(++k1==bit_max){  break; }}sound1.start(0);}};functionrend(){ varflag:Boolean=false; varflag1:Boolean=false; varflag2:Boolean=false;  for(vark=0;k<bits;k++){   s()/100;    bit_px[k]+=bit_vx[k];    bit_py[k]+

8、=bit_vy[k];    bit_l[k]--;    if(bit_l[k]==0

9、

10、!rect.contains(bit_px[k],bit_py[k])){     bit_c[k]=0x000000;     bit_f[k]=0;    }elseif(bit_p[k]==0){     if(int(Math.random()*2)==0){      bit_set()*20)==0){     vari=int(Math.random()*2);     varj=int(Math.random()*5);     bit_set(bit_sx[k]+i,bit_

11、sy[k]+j,0xFFFFFF);    }    break;   }  }  if(flag2){   sound2.start(0);  } } functionbit_set(i:Number,j:Number,k:Number){ bitmap1.setPixel(i,j,k);}functionbit_setber,j:Number,k:Number){ bitmap2.setPixel32(i,j,k);//白色闪光点}9731248:  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。