x_Red_Eagle_x
Erfahrenes Mitglied
Ich hätte gerne eine Dampf-Effekt und arbeite auch schon fleißig daran. (Habe einen Rauch- Effekt gefunden und umgearbeitet - nur funktioniert es halt nicht).
Vom Prinzip her ist er ganz einfach: Einen MovieClip duplizieren und der MovieClip hat immer eine onEnterFrame-Routine, die den Dampf verblassen läßt.
Duplizieren
im MovieClip smoke
Das Problem besteht darin, dass die onEnterFrame-Route nur einmal "richtig" durchlaufen wird, und die anderen die in diese Routine kommen gehen, rein und beenden diese gleich.
hat da vielleicht jemand einen Gedanken dazu
mfg
Vom Prinzip her ist er ganz einfach: Einen MovieClip duplizieren und der MovieClip hat immer eine onEnterFrame-Routine, die den Dampf verblassen läßt.
Duplizieren
Code:
for(i=1; i<400; i++)
{
duplicateMovieClip (this.smoke, "smoke_" + i, i);
duplicateMovieClip (this.smoke, "smoke2_"+i, i+402);
this["smoke2_"+i]._y = -200 + (i+random(5));
this["smoke2_"+i]._x = 0 - random(200);
this["smoke_"+i]._y = -200 + (i+random(5));
this["smoke_"+i]._x = 0 + random(200);
}
Code:
WINDRIGHT=3;
WINDLEFT=2;
mcController.onEnterFrame = function()
{
trace("begin");
trace("x: "+_parent._x+" y: "+_parent._y+" alpha"+ _parent._alpha);
if(_parent._y > -200 && _parent._alpha > 0)
{
_parent._y -= random(3);
_parent._alpha -= random(2);
_parent._x += random(WINDRIGHT);
_parent._x- = random(WINDLEFT);
}
else
{
delete mcController.onEnterFrame;
}
}
hat da vielleicht jemand einen Gedanken dazu
mfg