【发布时间】:2011-01-12 01:41:02
【问题描述】:
我在 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 值。有任何想法吗?谢谢!
【问题讨论】:
标签: flash actionscript-3 particles