home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 November / CDVD1105.ISO / Util / Winamp / Skins / Pimeer_Modern_v2.wal / scripts / shadeseek.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-09-13  |  3KB  |  79 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global Int Int16;
  6. Global Int Int17;
  7. Global Slider Slider19;
  8. Global Layer Layer20;
  9. Global Layer Layer21;
  10. Global Map Map22;
  11. Global Region Region23;
  12.  
  13.  
  14. System.onScriptLoaded()
  15. {
  16. Layout Layout26;
  17. Layout26 = System.getContainer(( "Main")).getLayout(( "shade"));
  18. Slider19 = Layout26.getObject(( "shadehidseek"));
  19. Layer20 = Layout26.getObject(( "shadeseek"));
  20. Layer21 = Layout26.getObject(( "shadeseekfull"));
  21. Region23 = ( new Region);
  22. Region23.loadFromBitmap(( "shadeseekregion"));
  23. Layer20.setRegion(Region23);
  24. Map22 = ( new Map);
  25. Map22.loadMap(( "shadeseekmap"));
  26. Layer21.hide();
  27. return Null;
  28. }
  29.  
  30. Layer20.onLeftButtonDown(int x, int y)
  31. {
  32. Int16 = 1;
  33. x = ( x - Layer20.getLeft());
  34. y = ( y - Layer20.getTop());
  35. if(Map22.inRegion(x, y)) {
  36. Int17 = Map22.getValue(x, y);
  37. Layer21.setRegionFromMap(Map22, Int17, 1);
  38. }
  39. return Null;
  40. }
  41.  
  42. Layer20.onMouseMove(int x, int y)
  43. {
  44. if(Int16) {
  45. x = ( x - Layer20.getLeft());
  46. y = ( y - Layer20.getTop());
  47. if(Map22.inRegion(x, y)) {
  48. Int17 = Map22.getValue(x, y);
  49. Layer21.setRegionFromMap(Map22, Int17, 1);
  50. }
  51. }
  52. return Null;
  53. }
  54.  
  55. Layer20.onLeftButtonUp(int x, int y)
  56. {
  57. Int17 = ( ( Int17 / 255) * System.getPlayItemLength());
  58. System.seekTo(Int17);
  59. Int16 = 0;
  60. return Null;
  61. }
  62.  
  63. Slider19.onPostedPosition(int newpos)
  64. {
  65. if(( ! Int16)) {
  66. Layer21.show();
  67. Layer21.setRegionFromMap(Map22, newpos, 1);
  68. }
  69. return Null;
  70. }
  71.  
  72. System.onStop()
  73. {
  74. Layer21.hide();
  75. return Null;
  76. }
  77.  
  78.  
  79.