flash - how to make life movie clip using actionscript 2.0 -
i using actionscript 2.0 project. have movie clip moving along x-axis. problem is, if movie clip reaches given boundary, should automatically deduct 1 life. codes doesn't work.
here's code timeline:
var life:number = 5;  lives = 3;  boundary = 280;     var speed:number = 1;  var boundary:number = 280;      this.onenterframe = function():void {      if (clip._x > boundary) {          clip._x -= speed;      } else {          clip._x = boundary;          delete this.onenterframe;	      }  }  if(lives == 0){  	gotoandstop(132);  }  here's code moving mc:
onclipevent (load) {      speed = 1;      boundary = 280; 	  }  onclipevent (enterframe) {      if (this._x > boundary) {          this._x -= speed;		      }   	else {          this._x = boundary;          this._visible = false;  		life -= 1;          lifebox.text = life.tostring();      }  }  
first, don't need have code timeline , code movie clip.
on other hand, if want movie clip disappear, should remove or put elsewhere, because hittest run continuously.
main timeline code
var lifes:number = 5; var speed:number = 1; var boundary:number = 280; var startx:number = 320; clip._x = startx;  this.onenterframe = function():void {     if (clip._x > boundary) {         clip._x -= speed;     } else {         lifes--;         clip._x = startx;         if (lifes == 0) {             gotoandstop(132);             delete this.onenterframe;         }     } }      
Comments
Post a Comment