怎么让我用Pixel3D生成的圆环(粒子生成的)做椭圆运动
lipengfei217 (2010-10-17 20:13:50)
我用pixel3D 做了2981个粒子, 其中每一个粒子都做一个椭圆运动, 所以最后的效果就做成了如下效果,但是我现在想要的是希望这个粒子做成的圆环也做一个椭圆运动, 请各位帮帮忙, 告诉我一个可行的方法或者一段关键性的代码, 生成粒子并作椭圆运动的源代码如下:
public function createPixels(pixels:Pixels,scene:Scene3D) {
this.pixels=pixels;
var number:Number=0;
var c:uint=0x00FF00;
for (var n:Number = 0; n<oval_radiu; n+=3) {
for (var m:Number=0; m<2*Math.PI; m+=(Math.random()*0.1)) {//确定每一圈的微粒数量并让他们随机排列
number++;
//trace("次数:"+number);
var px:int=(oval_b+n)*Math.cos(m);
var py:int=-200;
var pz:int=(oval_a+n)*Math.sin(m);
if (5<n&&n<43) {
//trace("执行");
c=0xFFFFFFFF;
} else {
c=0xFFFFFFFF;
}
var pixel3D2=new Pixel3D(c,px,py,pz);
this.pixels.addPixel3D(pixel3D2);
}
}
scene.addChild(pixels);
}
