home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / CrossingCup.swf / scripts / __Packages / CSlider.as < prev    next >
Text File  |  2007-12-11  |  1KB  |  55 lines

  1. class CSlider extends MovieClip
  2. {
  3.    function CSlider()
  4.    {
  5.       super();
  6.       this.origwidth = this._width;
  7.       this.dragging = false;
  8.    }
  9.    function onPress()
  10.    {
  11.       _global.__DISPATCH({type:"sliderpress",param:this});
  12.       if(!this.dragging)
  13.       {
  14.          this.setWidth();
  15.       }
  16.       this.dragging = true;
  17.    }
  18.    function onRelease()
  19.    {
  20.       _global.__DISPATCH({type:"sliderrelease",param:this});
  21.       this.dragging = false;
  22.    }
  23.    function onReleaseOutside()
  24.    {
  25.       _global.__DISPATCH({type:"sliderrelease",param:this});
  26.       this.dragging = false;
  27.    }
  28.    function setWidth()
  29.    {
  30.       var _loc2_ = this._xmouse;
  31.       if(_loc2_ > this.origwidth)
  32.       {
  33.          _loc2_ = this.origwidth;
  34.       }
  35.       this.slidebar._width = _loc2_;
  36.    }
  37.    function setVal(val)
  38.    {
  39.       this.slidebar._width = val * (this.origwidth / 100);
  40.    }
  41.    function getVal()
  42.    {
  43.       return this.slidebar._width / this.origwidth * 100;
  44.    }
  45.    function onMouseMove()
  46.    {
  47.       if(!this.dragging)
  48.       {
  49.          return undefined;
  50.       }
  51.       _global.__DISPATCH({type:"slidermove",param:this});
  52.       this.setWidth();
  53.    }
  54. }
  55.