home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / flight-of-the-museum.swf / scripts / engine / dynamicObjects / ScoreObject.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  1.4 KB  |  54 lines

  1. package engine.dynamicObjects
  2. {
  3.    import engine.WorldScene;
  4.    import flash.display.BitmapData;
  5.    import flash.display.MovieClip;
  6.    import flash.geom.Rectangle;
  7.    
  8.    public class ScoreObject extends DynamicObject
  9.    {
  10.        
  11.       
  12.       private var _fadeout:Number = 75;
  13.       
  14.       private var _scoreField:MovieClip;
  15.       
  16.       public function ScoreObject(score:Number)
  17.       {
  18.          var bmd:BitmapData = null;
  19.          _fadeout = 75;
  20.          _scoreField = new DYN_MC_ScoreField();
  21.          _scoreField._inner._field.text = String(score);
  22.          bmd = new BitmapData(_scoreField.width,_scoreField.height,true,0);
  23.          bmd.draw(_scoreField);
  24.          super(bmd);
  25.          _drawMethod = DMETHOD.Fast;
  26.          _objectType = OBJ_TYPES.GP;
  27.          _persistent = true;
  28.          solid = false;
  29.          _lockScale = true;
  30.          s = 1;
  31.          z = 1;
  32.       }
  33.       
  34.       override public function fStep() : *
  35.       {
  36.          super.fStep();
  37.          if(_fadeout > 0)
  38.          {
  39.             --_fadeout;
  40.          }
  41.          if(_fadeout < 30)
  42.          {
  43.             _scoreField._inner.alpha = _fadeout / 30;
  44.             _bmd.fillRect(new Rectangle(0,0,_bmd.width,_bmd.height),0);
  45.             _bmd.draw(_scoreField);
  46.          }
  47.          if(_fadeout < 1)
  48.          {
  49.             WorldScene.Instance.clearFX(this);
  50.          }
  51.       }
  52.    }
  53. }
  54.