home *** CD-ROM | disk | FTP | other *** search
- class Effect extends Entity
- {
- var entity;
- var x;
- var y;
- var z;
- var animationtick;
- static var EFFECTINDEX = 0;
- function Effect(target, entityname, startx, starty, startz, startsize, collides)
- {
- super(target,entityname + Effect.EFFECTINDEX,startx,starty,startz,startsize,collides);
- Effect.EFFECTINDEX = Effect.EFFECTINDEX + 1;
- this.entity.instance = this;
- this.entity.gotoAndStop(entityname);
- }
- function update()
- {
- this.entity._x = this.x;
- this.entity._y = GameStage.GROUND_LEVEL + this.y / 3 - this.z;
- this.animationtick += GameStage.TIME_STEP;
- if(this.animationtick >= 1)
- {
- this.animationtick -= 1;
- this.entity.anims.nextFrame();
- }
- }
- function remove()
- {
- this.entity.removeMovieClip();
- }
- }
-