注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

无痕影音工作室

我的博客听我.的真诚的交友。本人QQ946682453

 
 
 

日志

 
 
关于我

哥的世界不需要太多人懂。带上耳机.用音樂和麦克风驱赶悲傷,一声长叹何为缘?劳燕分飞两重天。泪眼作别转身去,柔情昨夜已成眠。尘世间的尘缘、以不再为红颜 无痕影音群号87433011 欢迎喜欢唱歌跳舞的你加入

网易考拉推荐

【转载】简单基本的粒子效果  

2017-01-03 13:53:26|  分类: FLASH教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
package 
{
import flash.events.Event;
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.display.Sprite;
import flash.display.PixelSnapping;
import flash.display.BlendMode;
public class Main extends Sprite
{
private var canvas:BitmapData;
private var particleList:Array = [];
private var maxHeight:Number = 400;
private var g:Number = 0.95;
public function Main()
{
init();
}
private function init():void
{
canvas = new BitmapData(550,400,false,0x0);//创建画布
addChild(new Bitmap(canvas));

addEventListener(Event.ENTER_FRAME,update);
}

//添加粒子
private function addParticle(x:Number,y:Number,vx:Number,vy:Number):void
{
var p:Particle=new Particle();
p.x = x;
p.y = y;
p.vx = vx;
p.vy = vy;
particleList.push(p);
}
private function update(event:Event):void
{
canvas.lock();
canvas.fillRect(canvas.rect, 0x0);
//运动
var len:int = particleList.length;
for (var i:int=0; i<len; i++)
{
var p:Particle = particleList[i] as Particle;
if (p==null)
{
continue;
}
p.vy +=  g;
p.y +=  p.vy;

canvas.setPixel(p.x, p.y, 0xffffff);
canvas.setPixel(p.x, p.y+1, 0xffffff);
canvas.setPixel(p.x, p.y+2, 0xffffff);
canvas.setPixel(p.x, p.y+3, 0xffffff);

//边界处理
if (p.y > maxHeight)
{
particleList.splice(i,1);
}

}

canvas.unlock();

for (var j:int=0; j<5; j++)
{
addParticle(Math.random()*550,0,0,0);
}
}

}
}

//基本的粒子模型
class Particle
{
public var vx:Number = 0;
public var vy:Number = 0;
public var x:Number = 0;
public var y:Number = 0;
public function Particle()
{

}
}
  评论这张
 
阅读(7)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017