home *** CD-ROM | disk | FTP | other *** search
- package classes.game
- {
- import flash.display.MovieClip;
-
- public class StressMeter
- {
-
-
- private var movieClip:MovieClip;
-
- private var stage:Number;
-
- public function StressMeter(param1:MovieClip)
- {
- super();
- this.movieClip = param1;
- stage = -1;
- }
-
- private function updateStage(param1:Number) : *
- {
- if(this.stage == param1)
- {
- return;
- }
- this.stage = param1;
- switch(this.stage)
- {
- case 0:
- case 1:
- movieClip.mcHeart5.gotoAndStop("full");
- movieClip.mcHeart1.gotoAndStop("full");
- movieClip.mcHeart2.gotoAndStop("full");
- movieClip.mcHeart3.gotoAndStop("full");
- movieClip.mcHeart4.gotoAndStop("full");
- break;
- case 2:
- case 3:
- movieClip.mcHeart4.gotoAndStop("full");
- movieClip.mcHeart1.gotoAndStop("full");
- movieClip.mcHeart2.gotoAndStop("full");
- movieClip.mcHeart3.gotoAndStop("full");
- movieClip.mcHeart5.gotoAndStop("disable");
- break;
- case 4:
- case 5:
- movieClip.mcHeart3.gotoAndStop("full");
- movieClip.mcHeart1.gotoAndStop("full");
- movieClip.mcHeart2.gotoAndStop("full");
- movieClip.mcHeart5.gotoAndStop("disable");
- movieClip.mcHeart4.gotoAndStop("disable");
- break;
- case 6:
- case 7:
- movieClip.mcHeart2.gotoAndStop("full");
- movieClip.mcHeart1.gotoAndStop("full");
- movieClip.mcHeart5.gotoAndStop("disable");
- movieClip.mcHeart3.gotoAndStop("disable");
- movieClip.mcHeart4.gotoAndStop("disable");
- break;
- case 8:
- case 9:
- movieClip.mcHeart1.gotoAndStop("full");
- movieClip.mcHeart5.gotoAndStop("disable");
- movieClip.mcHeart2.gotoAndStop("disable");
- movieClip.mcHeart3.gotoAndStop("disable");
- movieClip.mcHeart4.gotoAndStop("disable");
- }
- switch(this.stage)
- {
- case 1:
- movieClip.mcHeart5.gotoAndPlay("fast");
- break;
- case 3:
- movieClip.mcHeart4.gotoAndPlay("fast");
- break;
- case 5:
- movieClip.mcHeart3.gotoAndPlay("fast");
- break;
- case 7:
- movieClip.mcHeart2.gotoAndPlay("fast");
- break;
- case 9:
- movieClip.mcHeart1.gotoAndPlay("fast");
- }
- }
-
- public function update(param1:Number) : *
- {
- var _loc2_:Number = NaN;
- if(param1 >= 0 && param1 <= 11)
- {
- _loc2_ = 0;
- }
- if(param1 >= 12 && param1 <= 15)
- {
- _loc2_ = 1;
- }
- if(param1 >= 16 && param1 <= 30)
- {
- _loc2_ = 2;
- }
- if(param1 >= 31 && param1 <= 35)
- {
- _loc2_ = 3;
- }
- if(param1 >= 36 && param1 <= 50)
- {
- _loc2_ = 4;
- }
- if(param1 >= 51 && param1 <= 55)
- {
- _loc2_ = 5;
- }
- if(param1 >= 56 && param1 <= 78)
- {
- _loc2_ = 6;
- }
- if(param1 >= 79 && param1 <= 85)
- {
- _loc2_ = 7;
- }
- if(param1 >= 86 && param1 <= 96)
- {
- _loc2_ = 8;
- }
- if(param1 >= 97 && param1 <= 100)
- {
- _loc2_ = 9;
- }
- updateStage(_loc2_);
- }
- }
- }
-