home *** CD-ROM | disk | FTP | other *** search
/ 200 Game / 200GAME1.iso / FLASHGAME / SNOWBOARD.EXE / scripts / DefineSprite_26 / frame_1 / DoAction.as
Encoding:
Text File  |  2000-08-17  |  1.7 KB  |  70 lines

  1. function ini()
  2. {
  3.    outputvalue = 0;
  4.    dragging = false;
  5.    dragoffset = 0;
  6.    slidermax = sliderareabox._height - slider._height;
  7.    sliderx = sliderareabox._width / 2;
  8.    slider._x = sliderx;
  9.    slider._y = 0;
  10.    slider._y = slidermax * ((eval("_parent." add variablename) - minvalue) / (maxvalue - minvalue));
  11. }
  12. function dragstart()
  13. {
  14.    dragging = true;
  15.    dragoffset = this._ymouse - slider._y;
  16. }
  17. function dragit()
  18. {
  19.    if(0 < this._yMouse - dragoffset && this._yMouse - dragoffset < slidermax)
  20.    {
  21.       slider._y = this._yMouse - dragoffset;
  22.    }
  23.    if(this._yMouse - dragoffset < 0)
  24.    {
  25.       slider._y = 0;
  26.    }
  27.    if(slidermax < this._yMouse - dragoffset)
  28.    {
  29.       slider._y = slidermax;
  30.    }
  31.    doit();
  32. }
  33. function jumpscroll()
  34. {
  35.    if(this._yMouse < slider._y)
  36.    {
  37.       slider._y -= Math.min(slidermax / ((maxvalue - minvalue) / jumpscrollunits),slider._y);
  38.    }
  39.    if(slider._y + slider._height < this._yMouse)
  40.    {
  41.       slider._y += Math.min(slidermax / ((maxvalue - minvalue) / jumpscrollunits),slidermax - slider._y);
  42.    }
  43.    doit();
  44. }
  45. function stepscroll(plusminus)
  46. {
  47.    if(plusminus == "plus")
  48.    {
  49.       slider._y += Math.min(slidermax / ((maxvalue - minvalue) / stepscrollunits),slidermax - slider._y);
  50.    }
  51.    if(plusminus == "minus")
  52.    {
  53.       slider._y -= Math.min(slidermax / ((maxvalue - minvalue) / stepscrollunits),slider._y);
  54.    }
  55.    doit();
  56. }
  57. function doit()
  58. {
  59.    outputvalue = (maxvalue - minvalue) * (slider._y / slidermax) + minvalue;
  60.    if(roundnumbers == "true")
  61.    {
  62.       outputvalue = Math.round(outputvalue);
  63.    }
  64.    set("_parent." add variablename,outputvalue);
  65. }
  66. function dragend()
  67. {
  68.    dragging = false;
  69. }
  70.