home *** CD-ROM | disk | FTP | other *** search
/ FCE Gold Plus / GOLD.iso / pc / fscommand / linux / main.swf / scripts / __Packages / com / comp / Volumecontroller.as < prev    next >
Encoding:
Text File  |  2007-09-06  |  2.5 KB  |  82 lines

  1. class com.comp.Volumecontroller extends com.comp.Soundconroller
  2. {
  3.    var c_iAudioLevel;
  4.    var objRef;
  5.    var c_objRef;
  6.    function Volumecontroller(_objRef, X, Y, _vL)
  7.    {
  8.       var _loc1_ = this;
  9.       super();
  10.       _loc1_.c_objRef = _objRef;
  11.       _loc1_.c_iX = X;
  12.       _loc1_.c_iY = Y;
  13.       _loc1_.c_iVolBoxLavel = 449;
  14.       _loc1_.c_iAudioLevel = Math.round(_vL / 10) * 10;
  15.       _loc1_.createBox();
  16.       _loc1_.setVolumeValue(_loc1_.c_iAudioLevel);
  17.    }
  18.    function getLevel()
  19.    {
  20.       return this.c_iAudioLevel;
  21.    }
  22.    function createBox()
  23.    {
  24.       var _loc2_ = this;
  25.       _loc2_.c_objRef.attachMovie("volumeBox","volumeBox",_loc2_.c_iVolBoxLavel);
  26.       _loc2_.c_objRef.volumeBox._x = _loc2_.c_iX;
  27.       _loc2_.c_objRef.volumeBox._y = _loc2_.c_iY;
  28.       var _loc1_ = 0;
  29.       while(_loc1_ < 10)
  30.       {
  31.          _loc2_.c_objRef.volumeBox.attachMovie("soundLevel","SL" + _loc1_,_loc1_);
  32.          _loc2_.c_objRef.volumeBox["SL" + _loc1_]._x = _loc1_ * 9 + 68;
  33.          _loc2_.c_objRef.volumeBox["SL" + _loc1_]._y = 11;
  34.          _loc2_.c_objRef.volumeBox["SL" + _loc1_].gotoAndStop(1);
  35.          _loc1_ = _loc1_ + 1;
  36.       }
  37.       _loc1_ = 0;
  38.       while(_loc1_ < _loc2_.c_iAudioLevel / 10)
  39.       {
  40.          _loc2_.c_objRef.volumeBox["SL" + _loc1_].gotoAndStop(2);
  41.          _loc1_ = _loc1_ + 1;
  42.       }
  43.       false;
  44.       _loc2_.c_objRef.volumeBox.decBtn.objRef = _loc2_;
  45.       _loc2_.c_objRef.volumeBox.decBtn.onRelease = function()
  46.       {
  47.          this.objRef.decAudio();
  48.       };
  49.       _loc2_.c_objRef.volumeBox.incBtn.objRef = _loc2_;
  50.       _loc2_.c_objRef.volumeBox.incBtn.onRelease = function()
  51.       {
  52.          this.objRef.incAudio();
  53.       };
  54.    }
  55.    function decAudio()
  56.    {
  57.       var _loc1_ = this;
  58.       if(_loc1_.c_iAudioLevel > 10)
  59.       {
  60.          _loc1_.c_iAudioLevel -= 10;
  61.          _loc1_.c_objRef.volumeBox["SL" + _loc1_.c_iAudioLevel / 10].gotoAndStop(1);
  62.       }
  63.       _loc1_.c_objRef.volumeBox.incBtn.enabled = true;
  64.       _loc1_.setVolumeValue(_loc1_.c_iAudioLevel);
  65.    }
  66.    function incAudio()
  67.    {
  68.       var _loc1_ = this;
  69.       if(_loc1_.c_iAudioLevel < 100)
  70.       {
  71.          _loc1_.c_iAudioLevel += 10;
  72.          _loc1_.c_objRef.volumeBox["SL" + (_loc1_.c_iAudioLevel / 10 - 1)].gotoAndStop(2);
  73.       }
  74.       _loc1_.c_objRef.volumeBox.decBtn.enabled = true;
  75.       _loc1_.setVolumeValue(_loc1_.c_iAudioLevel);
  76.    }
  77.    function killVolumeController()
  78.    {
  79.       this.c_objRef.volumeBox.unloadMovie();
  80.    }
  81. }
  82.