home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / 01_03.iso / service / winamp3 / files / skins / Chronabie.wal / scripts / pl.m < prev    next >
Text File  |  2002-06-24  |  2KB  |  110 lines

  1. //Script by Evil Pumpkin for "BOH" (unreleased)
  2. // modded by me.... "Evil Pumpkin 0wnz joo!!"
  3. // 
  4. // 
  5.  
  6. #include "../../../lib/std.mi"
  7.  
  8. Global Int voling,seeking,now;
  9. Global String Hitten;
  10. Global slider hidseek,hidvol;
  11.  
  12. Global layer Vol,volfull,seek1,seekfull;
  13. Global map volmap,seekmap;
  14. Global region volregion,seekregion;
  15. Global Layout plnormal;
  16.  
  17. Function volumeinit();
  18.  
  19. System.onscriptloaded(){
  20.  Group plgroup = getContainer("Pledit").getLayout("plnormal").getObject("Pl.component.group");
  21.  hidseek = plgroup.getObject("hidseek");
  22.  hidvol = plgroup.getObject("hidvol");
  23.  
  24.  vol = plgroup.getObject("vol");
  25.  volfull = plgroup.getObject("volfull");
  26.  volregion = New Region;
  27.  volregion.loadfrombitmap("volumeregion");
  28.  vol.setregion(volregion);
  29.  volmap = New Map;
  30.  volmap.loadmap("volumemap");
  31.  
  32.  seek1 = plgroup.getObject("seek1");
  33.  seekfull = plgroup.getObject("seekfull");
  34.  seekregion = New Region;
  35.  seekregion.loadfrombitmap("seekregion");
  36.  seek1.setregion(seekregion);
  37.  seekmap = New Map;
  38.  seekmap.loadmap("seekmap");
  39.  
  40.  volumeinit();
  41.  seekfull.hide();
  42. }
  43.  
  44. vol.onleftbuttondown(int x, int y){
  45.  voling=1;
  46.  x = x-vol.getleft();
  47.  y = y-vol.gettop();
  48.  if (volmap.inregion(x,y)){
  49.   int c = volmap.getvalue(x,y);
  50.   volfull.setregionfrommap(volmap,c,1);
  51.   setvolume(c);
  52.  } 
  53. }
  54. vol.onleftbuttonup(int x, int y){voling=0;}
  55. vol.onmousemove(int x, int y){
  56.  if (voling){
  57.   x = x-vol.getleft();
  58.   y = y-vol.gettop();
  59.   if (volmap.inregion(x,y)){
  60.    int c = volmap.getvalue(x,y);
  61.    volfull.setregionfrommap(volmap,c,1);
  62.    setvolume(c);
  63.   } 
  64.  }
  65. }
  66.  
  67. hidvol.onpostedposition(int p){
  68.  volfull.setregionfrommap(volmap,p,1); 
  69. }
  70.  
  71. seek1.onleftbuttondown(int x, int y){
  72.  seeking = 1;
  73.  x= x-seek1.getleft();
  74.  y= y-seek1.gettop();
  75.  if (seekmap.inregion(x,y)){
  76.   now= seekmap.getvalue(x,y);
  77.   seekfull.setregionfrommap(seekmap,now,1);
  78.  }
  79. }
  80.  
  81. seek1.onmousemove(int x, int y){
  82.  if (seeking){
  83.   x= x-seek1.getleft();
  84.   y= y-seek1.gettop();
  85.   if (seekmap.inregion(x,y)){
  86.    now= seekmap.getvalue(x,y);
  87.    seekfull.setregionfrommap(seekmap,now,1);
  88.   }
  89.  }
  90. }
  91.  
  92. seek1.onleftbuttonup(int x, int y){
  93.  now = now/255*system.getplayitemlength();
  94.  seekto(now);
  95.  seeking=0;
  96. }
  97.  
  98. hidseek.onpostedposition(int p){
  99.  if (!seeking){seekfull.show();seekfull.setregionfrommap(seekmap,p,1);} 
  100. }
  101.  
  102. System.onstop(){
  103.  seekfull.hide();
  104. }
  105.  
  106. volumeinit(){
  107.  int c = getvolume();
  108.  volfull.setregionfrommap(volmap,c,1);
  109. }
  110.