我在 AS3 中开发了一个非常简单的粒子系统,我有粒子(电影剪辑)和粒子行为,但现在我需要一个很好的方法来复制它 n 次并更改确定系统行为的唯一值,宽度,从 10 到 100 像素。
这是代码:
//some declarations
var blur:BlurFilter = new BlurFilter();
var filterArray:Array = new Array(blur);
import fl.transitions.Tween;
import fl.transitions.easing.*;
//the only input value, from 10 to 100
par.width=100;
//the equations that define the behavior.
par.alpha=.0088*par.width+.98;
par.height=par.width;
blur.blurX = .75*par.width-.55;
blur.blurY = blur.blurX;
blur.quality = 1;
par.filters = filterArray;
//the movement of the particle
var myTween:Tween = new Tween(par, "y", Strong.easeOut, par.y, stage.stageHeight+2*par.height, -.2*par.width+22, true);
因此,如您所见,par是粒子的实例名称,好吧,我需要复制它以更改 .width 值并最终更改 .x 值。有任何想法吗?谢谢!