home *** CD-ROM | disk | FTP | other *** search
/ PCNet 2006 March / PCnet 2006-06.3.iso / Apps / Flash / FDBuilder1160CNET.exe / Examples / Capturing.swf / scripts / DefineSprite_82 / frame_1 / DoAction.as
Encoding:
Text File  |  2006-04-02  |  1.3 KB  |  59 lines

  1. function go(pos, fin)
  2. {
  3.    if(pos < 0)
  4.    {
  5.       pos = 0;
  6.    }
  7.    else if(pos > gauge_mc._width)
  8.    {
  9.       pos = gauge_mc._width;
  10.    }
  11.    n = Math.round(pos / segment) + 1;
  12.    page_mc.page = n + " of " + pages;
  13.    if(fin)
  14.    {
  15.       main.ip_timePause = false;
  16.       main.fp_goPageSlide(n);
  17.       setSlider(n);
  18.    }
  19.    else
  20.    {
  21.       main.ip_timePause = true;
  22.       btn_mc._x = line_mc._x = pos;
  23.       main.fp_goPageSlide(n);
  24.    }
  25. }
  26. function setSlider(p)
  27. {
  28.    page_mc.page = p + " of " + pages;
  29.    if(!area_mc.active)
  30.    {
  31.       var pos = pages != 1 ? (p - 1) * segment : barWidth;
  32.       btn_mc._x = pos;
  33.       line_mc._x = pos;
  34.    }
  35. }
  36. function setGauge(p)
  37. {
  38.    gauge_mc._width = Math.min(p - 0.5,pages - 1) * segment;
  39.    area_mc._width = gauge_mc._width + 5;
  40. }
  41. var barWidth = _parent.pos - _X;
  42. var main = _parent.main;
  43. var pages = main.ip_ptotal;
  44. var segment = barWidth / (pages - 1);
  45. gauge_mc.setMask(gauge_mask);
  46. line_mc.setMask(line_mask);
  47. bbar_mc._width = barWidth - 16;
  48. bright_mc._x = barWidth - 8;
  49. page_mc._x = barWidth - 5;
  50. new Color(page_mc).setRGB(_parent.colText);
  51. new Color(btn_mc).setRGB(_parent.colText);
  52. new Color(line_mc).setRGB(_parent.colText);
  53. if(pages == 1)
  54. {
  55.    gauge_mc._width = barWidth;
  56.    area_mc._width = gauge_mc._width + 5;
  57.    btn_mc._x = line_mc._x = barWidth;
  58. }
  59.