home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / 01_03.iso / service / winamp3 / files / skins / Chronabie.wal / scripts / shadeseek.m < prev    next >
Text File  |  2002-05-26  |  1KB  |  65 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 seeking,now;
  9. Global String Hitten;
  10. Global slider hidseek;
  11.  
  12. Global layer seek1,seekfull;
  13. Global map seekmap;
  14. Global region seekregion;
  15.  
  16. System.onscriptloaded(){
  17.  Layout mainshade = getContainer("Main").getLayout("shade");
  18.  hidseek = mainshade.getObject("shadehidseek");
  19.  
  20.  seek1 = mainshade.getObject("shadeseek");
  21.  seekfull = mainshade.getObject("shadeseekfull");
  22.  seekregion = New Region;
  23.  seekregion.loadfrombitmap("shadeseekregion");
  24.  seek1.setregion(seekregion);
  25.  seekmap = New Map;
  26.  seekmap.loadmap("shadeseekmap");
  27.  
  28.  seekfull.hide();
  29. }
  30.  
  31. seek1.onleftbuttondown(int x, int y){
  32.  seeking = 1;
  33.  x= x-seek1.getleft();
  34.  y= y-seek1.gettop();
  35.  if (seekmap.inregion(x,y)){
  36.   now= seekmap.getvalue(x,y);
  37.   seekfull.setregionfrommap(seekmap,now,1);
  38.  }
  39. }
  40.  
  41. seek1.onmousemove(int x, int y){
  42.  if (seeking){
  43.   x= x-seek1.getleft();
  44.   y= y-seek1.gettop();
  45.   if (seekmap.inregion(x,y)){
  46.    now= seekmap.getvalue(x,y);
  47.    seekfull.setregionfrommap(seekmap,now,1);
  48.   }
  49.  }
  50. }
  51.  
  52. seek1.onleftbuttonup(int x, int y){
  53.  now = now/255*system.getplayitemlength();
  54.  seekto(now);
  55.  seeking=0;
  56. }
  57.  
  58. hidseek.onpostedposition(int p){
  59.  if (!seeking){seekfull.show();seekfull.setregionfrommap(seekmap,p,1);} 
  60. }
  61.  
  62. System.onstop(){
  63.  seekfull.hide();
  64. }
  65.