home *** CD-ROM | disk | FTP | other *** search
/ Clickx 44 / Clickx 44.iso / assets / swf / start.swf / scripts / __Packages / clickx / ui / ScalableScroller.as next >
Encoding:
Text File  |  2007-01-01  |  10.2 KB  |  331 lines

  1. var ┬º\x01┬º = 611;
  2. while(true)
  3. {
  4.    if(eval("\x01") == 611)
  5.    {
  6.       set("\x01",eval("\x01") + 369);
  7.       ┬º┬ºpush(true);
  8.       continue;
  9.    }
  10.    if(eval("\x01") == 980)
  11.    {
  12.       set("\x01",eval("\x01") - 101);
  13.       if(┬º┬ºpop())
  14.       {
  15.          set("\x01",eval("\x01") + 36);
  16.       }
  17.       continue;
  18.    }
  19.    if(eval("\x01") == 394)
  20.    {
  21.       set("\x01",eval("\x01") + 340);
  22.       break;
  23.    }
  24.    if(eval("\x01") == 742)
  25.    {
  26.       set("\x01",eval("\x01") - 629);
  27.       if(┬º┬ºpop())
  28.       {
  29.          set("\x01",eval("\x01") + 141);
  30.       }
  31.       continue;
  32.    }
  33.    if(eval("\x01") == 542)
  34.    {
  35.       set("\x01",eval("\x01") + 244);
  36.       if(┬º┬ºpop())
  37.       {
  38.          set("\x01",eval("\x01") - 582);
  39.       }
  40.       continue;
  41.    }
  42.    if(eval("\x01") == 454)
  43.    {
  44.       set("\x01",eval("\x01") + 288);
  45.       ┬º┬ºpush(true);
  46.       continue;
  47.    }
  48.    if(eval("\x01") == 540)
  49.    {
  50.       set("\x01",eval("\x01") + 282);
  51.       ┬º┬ºpush(true);
  52.       continue;
  53.    }
  54.    if(eval("\x01") == 204)
  55.    {
  56.       set("\x01",eval("\x01") + 544);
  57.       ┬º┬ºpush(true);
  58.       continue;
  59.    }
  60.    if(eval("\x01") == 686)
  61.    {
  62.       set("\x01",eval("\x01") - 365);
  63.       if(┬º┬ºpop())
  64.       {
  65.          set("\x01",eval("\x01") - 4);
  66.       }
  67.       continue;
  68.    }
  69.    if(eval("\x01") == 663)
  70.    {
  71.       set("\x01",eval("\x01") - 209);
  72.       break;
  73.    }
  74.    if(eval("\x01") == 822)
  75.    {
  76.       set("\x01",eval("\x01") - 159);
  77.       if(┬º┬ºpop())
  78.       {
  79.          set("\x01",eval("\x01") - 209);
  80.       }
  81.       continue;
  82.    }
  83.    if(eval("\x01") == 879)
  84.    {
  85.       set("\x01",eval("\x01") + 36);
  86.       break;
  87.    }
  88.    if(eval("\x01") == 321)
  89.    {
  90.       set("\x01",eval("\x01") - 4);
  91.       ┬º┬ºpop();
  92.       break;
  93.    }
  94.    if(eval("\x01") == 786)
  95.    {
  96.       set("\x01",eval("\x01") - 582);
  97.       break;
  98.    }
  99.    if(eval("\x01") == 915)
  100.    {
  101.       set("\x01",eval("\x01") - 373);
  102.       ┬º┬ºpush(true);
  103.       continue;
  104.    }
  105.    if(eval("\x01") == 748)
  106.    {
  107.       set("\x01",eval("\x01") - 354);
  108.       if(┬º┬ºpop())
  109.       {
  110.          set("\x01",eval("\x01") + 340);
  111.       }
  112.       continue;
  113.    }
  114.    if(eval("\x01") == 734)
  115.    {
  116.       set("\x01",eval("\x01") - 178);
  117.       ┬º┬ºpush(true);
  118.       continue;
  119.    }
  120.    if(eval("\x01") == 556)
  121.    {
  122.       set("\x01",eval("\x01") - 49);
  123.       if(┬º┬ºpop())
  124.       {
  125.          set("\x01",eval("\x01") + 333);
  126.       }
  127.       continue;
  128.    }
  129.    if(eval("\x01") != 507)
  130.    {
  131.       if(eval("\x01") == 840)
  132.       {
  133.          set("\x01",eval("\x01") - 323);
  134.          ┬º┬ºpush(true);
  135.       }
  136.       else
  137.       {
  138.          if(eval("\x01") == 317)
  139.          {
  140.             set("\x01",eval("\x01") + 554);
  141.             if(!_global.clickx)
  142.             {
  143.                _global.clickx = new Object();
  144.             }
  145.             ┬º┬ºpop();
  146.             if(!_global.clickx.ui)
  147.             {
  148.                _global.clickx.ui = new Object();
  149.             }
  150.             ┬º┬ºpop();
  151.             if(!_global.clickx.ui.ScalableScroller)
  152.             {
  153.                clickx.ui.ScalableScroller extends MovieClip;
  154.                var _loc2_ = clickx.ui.ScalableScroller = function()
  155.                {
  156.                   super();
  157.                   mx.events.EventDispatcher.initialize(this);
  158.                }.prototype;
  159.                _loc2_.startDragging = function()
  160.                {
  161.                   this.scrollDrag_mc.startDrag(false,this.scrollDragX,this.sTop,this.scrollDragX,this.sBottom);
  162.                   this.onEnterFrame = mx.utils.Delegate.create(this,this.adjustScrollPosition);
  163.                };
  164.                _loc2_.stopDragging = function()
  165.                {
  166.                   this.scrollDrag_mc.stopDrag();
  167.                   delete this.onEnterFrame;
  168.                };
  169.                _loc2_.adjustScrollPosition = function()
  170.                {
  171.                   var _loc2_ = (this.scrollDrag_mc._y - this.sTop) / this.sSize * 100;
  172.                   this.sendSliderChangedEvent(_loc2_);
  173.                };
  174.                _loc2_.sendSliderChangedEvent = function(scrollTo)
  175.                {
  176.                   this.dispatchEvent({type:"onScrollBarChanged",scrollTo:scrollTo});
  177.                };
  178.                _loc2_.adjustSliderPosition = function()
  179.                {
  180.                   var _loc2_ = this._parent.getListScrollPos() / this._parent.getListMaxScrollPos() * 100;
  181.                   this.scrollDrag_mc._y = this.sTop + this.sSize / 100 * _loc2_;
  182.                };
  183.                _loc2_.scrollUp = function()
  184.                {
  185.                   this.scrollDrag_mc._y -= 4;
  186.                   if(this.scrollDrag_mc._y < this.sTop)
  187.                   {
  188.                      this.scrollDrag_mc._y = this.sTop;
  189.                   }
  190.                   this.adjustScrollPosition();
  191.                };
  192.                _loc2_.scrollDown = function()
  193.                {
  194.                   this.scrollDrag_mc._y += 4;
  195.                   if(this.scrollDrag_mc._y > this.sBottom)
  196.                   {
  197.                      this.scrollDrag_mc._y = this.sBottom;
  198.                   }
  199.                   this.adjustScrollPosition();
  200.                };
  201.                _loc2_.startScrollingUp = function()
  202.                {
  203.                   this.onEnterFrame = mx.utils.Delegate.create(this,this.scrollUp);
  204.                };
  205.                _loc2_.startScrollingDown = function()
  206.                {
  207.                   this.onEnterFrame = mx.utils.Delegate.create(this,this.scrollDown);
  208.                };
  209.                _loc2_.stopScrolling = function()
  210.                {
  211.                   delete this.onEnterFrame;
  212.                };
  213.                _loc2_.upReleaseOutside = function()
  214.                {
  215.                   this.scrollUp_mc.gotoAndStop(1);
  216.                   this.stopScrolling();
  217.                };
  218.                _loc2_.downReleaseOutside = function()
  219.                {
  220.                   this.scrollDown_mc.gotoAndStop(1);
  221.                   this.stopScrolling();
  222.                };
  223.                _loc2_.dragReleaseOutside = function()
  224.                {
  225.                   this.scrollDrag_mc.gotoAndStop(1);
  226.                   delete this.scrollDrag_mc.onEnterFrame;
  227.                   this.stopDragging();
  228.                };
  229.                _loc2_.init = function(top, bottom)
  230.                {
  231.                   this.scrollDrag_mc._y = top;
  232.                   this.sTop = top;
  233.                   this.sBottom = bottom;
  234.                   this.sSize = this.sBottom - this.sTop;
  235.                };
  236.                _loc2_.reset = function()
  237.                {
  238.                   this.scrollDrag_mc._y = this.sTop;
  239.                };
  240.                _loc2_.hideDrag = function()
  241.                {
  242.                   this.scrollDrag_mc._visible = false;
  243.                };
  244.                _loc2_.hideScrollButtons = function()
  245.                {
  246.                   this.scrollUp_mc._visible = false;
  247.                   this.scrollDown_mc._visible = false;
  248.                };
  249.                _loc2_.onLoad = function()
  250.                {
  251.                   this.scrollDragX = this.scrollDrag_mc._x;
  252.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollDrag_mc,5);
  253.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollUp_mc,2);
  254.                   clickx.util.ButtonUtil.makeFrame_R_O_Effect(this.scrollDown_mc,2);
  255.                   this.scrollDrag_mc.onPress = mx.utils.Delegate.create(this,this.startDragging);
  256.                   this.scrollDrag_mc.onRelease = mx.utils.Delegate.create(this,this.stopDragging);
  257.                   this.scrollUp_mc.onPress = mx.utils.Delegate.create(this,this.startScrollingUp);
  258.                   this.scrollUp_mc.onRelease = mx.utils.Delegate.create(this,this.stopScrolling);
  259.                   this.scrollDown_mc.onPress = mx.utils.Delegate.create(this,this.startScrollingDown);
  260.                   this.scrollDown_mc.onRelease = mx.utils.Delegate.create(this,this.stopScrolling);
  261.                   this.scrollDown_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.downReleaseOutside);
  262.                   this.scrollUp_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.upReleaseOutside);
  263.                   this.scrollDrag_mc.onReleaseOutside = mx.utils.Delegate.create(this,this.dragReleaseOutside);
  264.                };
  265.                _loc2_.sTop = 0;
  266.                _loc2_.sBottom = 100;
  267.                _loc2_.sSize = 100;
  268.                ┬º┬ºpush(ASSetPropFlags(clickx.ui.ScalableScroller.prototype,null,1));
  269.             }
  270.             ┬º┬ºpop();
  271.             break;
  272.          }
  273.          if(eval("\x01") == 113)
  274.          {
  275.             set("\x01",eval("\x01") + 141);
  276.             break;
  277.          }
  278.          if(eval("\x01") == 254)
  279.          {
  280.             set("\x01",eval("\x01") + 432);
  281.             ┬º┬ºpush(true);
  282.          }
  283.          else
  284.          {
  285.             if(eval("\x01") != 517)
  286.             {
  287.                if(eval("\x01") == 827)
  288.                {
  289.                   set("\x01",eval("\x01") - 287);
  290.                   ┬º┬ºpush(┬º┬ºpop() gt ┬º┬ºpop() >>> ┬º┬ºpop());
  291.                }
  292.                break;
  293.             }
  294.             set("\x01",eval("\x01") + 310);
  295.             if(┬º┬ºpop())
  296.             {
  297.                set("\x01",eval("\x01") - 287);
  298.             }
  299.          }
  300.       }
  301.       continue;
  302.    }
  303.    set("\x01",eval("\x01") + 333);
  304.    prevFrame();
  305.    toggleHighQuality();
  306.    ┬º┬ºpush(fscommand2());
  307.    loop1:
  308.    while(true)
  309.    {
  310.       var _loc5_ = ┬º┬ºpop() + ┬º┬ºpop();
  311.       while(true)
  312.       {
  313.          _loc2_ = _loc2_ + 1;
  314.          if(_loc2_ >= _loc7_)
  315.          {
  316.             break;
  317.          }
  318.          _loc5_ += _loc1_[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][1][┬º┬ºconstant(24)][_loc3_][┬º┬ºconstant(24)][_loc4_][┬º┬ºconstant(24)][8][┬º┬ºconstant(24)][_loc2_][┬º┬ºconstant(26)][┬º┬ºconstant(44)];
  319.          if(_loc2_ != _loc7_ - 1)
  320.          {
  321.             continue loop1;
  322.          }
  323.       }
  324.       _loc6_.init = _loc5_;
  325.       _loc6_.reset = _loc1_.stopDrag._y[0]._y[1]._y[_loc3_]._y[_loc4_]._y[9].sendSliderChangedEvent.utils;
  326.       _loc6_.hideDrag = _loc1_.stopDrag._y[0]._y[1]._y[_loc3_]._y[_loc4_]._y[9]._y[0]._y[0].scrollDown;
  327.       _loc6_._visible = _loc1_.stopDrag._y[0]._y[1]._y[_loc3_]._y[_loc4_]._y[9]._y[1]._y[0].scrollDown;
  328.       return _loc6_;
  329.    }
  330. }
  331.