home *** CD-ROM | disk | FTP | other *** search
- function reset()
- {
- _rotation = 90 * !horizontal;
- btMid._x = nNow;
- btLeft._x = (- btMid._width) / 2;
- btRight._x = btMid._width / 2 + nMax;
- btBack._x = (- btMid._width) / 2;
- btBack._width = nMax + btMid._width;
- btMid._y = btBack._y = btRight._y = btLeft._y = 0;
- }
- function dir_hold(vx)
- {
- if(nTimeNow == 0 || nTimeNow == nTimeMax)
- {
- if(vx != 0)
- {
- btMid._x += nPer * vx;
- }
- else
- {
- btMid._x -= Common.vpNum(btMid._x - _xmouse) * btMid._width;
- }
- if(btMid._x < 0)
- {
- btMid._x = 0;
- }
- else if(btMid._x > nMax)
- {
- btMid._x = nMax;
- }
- nNow = btMid._x;
- }
- nTimeNow < nTimeMax && nTimeNow++;
- }
- function getTop()
- {
- return btLeft._width + btMid._width / 2;
- }
- function getSide()
- {
- return btMid._height / 2;
- }
- function getValue()
- {
- return int(nNow);
- }
- function setValue(n)
- {
- nNow = n;
- reset();
- }
- if(typeof eval(nNow) == "function")
- {
- nNow = nNow();
- }
- else if(typeof eval(nNow) == "number")
- {
- nNow = eval(nNow);
- }
- else
- {
- nNow = Number(nNow);
- }
- var nMax;
- var horizontal;
- var nPer;
- var bAutoSiza;
- var nTimeMax = 15;
- var nTimeNow = 0;
- var bRoll = false;
- btMid.onPress = function()
- {
- startDrag(this,0,0,0,this._parent.nMax,0);
- with(this._parent)
- {
- bRoll = true;
- onEnterFrame = function()
- {
- nNow = btMid._x;
- onhold(0);
- };
- }
- };
- btBack.onPress = function()
- {
- with(this._parent)
- {
- bRoll = true;
- onEnterFrame = function()
- {
- dir_hold(0);
- onhold(2);
- };
- }
- };
- btRight.onPress = function()
- {
- with(this._parent)
- {
- bRoll = true;
- onEnterFrame = function()
- {
- dir_hold(1);
- onhold(1);
- };
- }
- };
- btLeft.onPress = function()
- {
- with(this._parent)
- {
- bRoll = true;
- onEnterFrame = function()
- {
- dir_hold(-1);
- onhold(-1);
- };
- }
- };
- btMid.onReleaseOutside = btMid.onRelease = function()
- {
- stopDrag();
- with(this._parent)
- {
- bRoll = false;
- delete onEnterFrame;
- onreleas(0);
- }
- };
- btBack.onDragOut = btBack.onRelease = function()
- {
- with(this._parent)
- {
- bRoll = false;
- delete onEnterFrame;
- onreleas(2);
- nTimeNow = 0;
- }
- };
- btLeft.onReleaseOutside = btLeft.onRelease = btRight.onReleaseOutside = btRight.onRelease = function()
- {
- with(this._parent)
- {
- bRoll = false;
- delete onEnterFrame;
- onreleas(1);
- nTimeNow = 0;
- }
- };
- reset();
-