home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / 01_03.iso / service / winamp3 / files / skins / Chronabie.wal / scripts / video.m < prev    next >
Text File  |  2002-05-30  |  2KB  |  109 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.  
  16. Function volumeinit();
  17.  
  18. System.onscriptloaded(){
  19.  Group plgroup = getContainer("ChronabieVideo").getLayout("normal").getObject("Pl.component.group");
  20.  hidseek = plgroup.getObject("videohidseek");
  21.  hidvol = plgroup.getObject("videohidvol");
  22.  
  23.  vol = plgroup.getObject("videovol");
  24.  volfull = plgroup.getObject("videovolfull");
  25.  volregion = New Region;
  26.  volregion.loadfrombitmap("volumeregion");
  27.  vol.setregion(volregion);
  28.  volmap = New Map;
  29.  volmap.loadmap("volumemap");
  30.  
  31.  seek1 = plgroup.getObject("videoseek1");
  32.  seekfull = plgroup.getObject("videoseekfull");
  33.  seekregion = New Region;
  34.  seekregion.loadfrombitmap("seekregion");
  35.  seek1.setregion(seekregion);
  36.  seekmap = New Map;
  37.  seekmap.loadmap("seekmap");
  38.  
  39.  volumeinit();
  40.  seekfull.hide();
  41. }
  42.  
  43. vol.onleftbuttondown(int x, int y){
  44.  voling=1;
  45.  x = x-vol.getleft();
  46.  y = y-vol.gettop();
  47.  if (volmap.inregion(x,y)){
  48.   int c = volmap.getvalue(x,y);
  49.   volfull.setregionfrommap(volmap,c,1);
  50.   setvolume(c);
  51.  } 
  52. }
  53. vol.onleftbuttonup(int x, int y){voling=0;}
  54. vol.onmousemove(int x, int y){
  55.  if (voling){
  56.   x = x-vol.getleft();
  57.   y = y-vol.gettop();
  58.   if (volmap.inregion(x,y)){
  59.    int c = volmap.getvalue(x,y);
  60.    volfull.setregionfrommap(volmap,c,1);
  61.    setvolume(c);
  62.   } 
  63.  }
  64. }
  65.  
  66. hidvol.onpostedposition(int p){
  67.  volfull.setregionfrommap(volmap,p,1); 
  68. }
  69.  
  70. seek1.onleftbuttondown(int x, int y){
  71.  seeking = 1;
  72.  x= x-seek1.getleft();
  73.  y= y-seek1.gettop();
  74.  if (seekmap.inregion(x,y)){
  75.   now= seekmap.getvalue(x,y);
  76.   seekfull.setregionfrommap(seekmap,now,1);
  77.  }
  78. }
  79.  
  80. seek1.onmousemove(int x, int y){
  81.  if (seeking){
  82.   x= x-seek1.getleft();
  83.   y= y-seek1.gettop();
  84.   if (seekmap.inregion(x,y)){
  85.    now= seekmap.getvalue(x,y);
  86.    seekfull.setregionfrommap(seekmap,now,1);
  87.   }
  88.  }
  89. }
  90.  
  91. seek1.onleftbuttonup(int x, int y){
  92.  now = now/255*system.getplayitemlength();
  93.  seekto(now);
  94.  seeking=0;
  95. }
  96.  
  97. hidseek.onpostedposition(int p){
  98.  if (!seeking){seekfull.show();seekfull.setregionfrommap(seekmap,p,1);} 
  99. }
  100.  
  101. System.onstop(){
  102.  seekfull.hide();
  103. }
  104.  
  105. volumeinit(){
  106.  int c = getvolume();
  107.  volfull.setregionfrommap(volmap,c,1);
  108. }
  109.