home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 November / CDVD1105.ISO / Util / Winamp / Skins / Anime_Shogo.wal / scripts / configscrpt.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-08-15  |  4KB  |  126 lines

  1. /* Note: a decompiler is no invitation to steal code.
  2.    Please respect the the copyright */
  3.  
  4. #include "std.mi"
  5. Global Group Group11;
  6. Global Group Group12;
  7. Global Group Group13;
  8. Global Group Group14;
  9. Global Layer Layer15;
  10. Global Layer Layer16;
  11. Global Timer Timer17;
  12. Global Boolean Boolean18;
  13. Global Boolean Boolean19;
  14.  
  15. Function func542(Int 0, Int 0);
  16. Function func956(Int 0);
  17.  
  18. System.onScriptLoaded()
  19. {
  20. Group13 = System.getScriptGroup();
  21. Group11 = Group13.findObject(( "config\.topdoor"));
  22. Group12 = Group13.findObject(( "config\.bottomdoor"));
  23. Layer15 = Group13.findObject(( "topdoor\.logo"));
  24. Layer16 = Group13.findObject(( "bottomdoor\.logo"));
  25. Group14 = Group13.findObject(( "config\.overlay"));
  26. Boolean18 = 1;
  27. Boolean19 = System.getPrivateInt(System.getSkinName(), ( "doorCONFIG"), 0);
  28. if(Boolean19) {
  29. func542(Group13.getHeight(), Group13.getWidth());
  30. Timer17 = ( new Timer);
  31. Timer17.setDelay(300);
  32. Timer17.start();
  33. } else {
  34. Group11.hide();
  35. Layer15.hide();
  36. Group12.hide();
  37. Layer16.hide();
  38. Group14.hide();
  39. }
  40. return Null;
  41. }
  42.  
  43. System.onScriptUnloading()
  44. {
  45. delete Timer17;
  46. return Null;
  47. }
  48.  
  49. func542(Int 0, Int 0)
  50. {
  51. Group11.setXmlParam(( "h"), System.integerToString(( ( Int27 - 48) / 2)));
  52. Layer15.setXmlParam(( "x"), System.integerToString(( ( ( Int28 - 44) / 2) - 47)));
  53. Group12.setXmlParam(( "h"), System.integerToString(( ( Int27 - 48) / 2)));
  54. Group12.setXmlParam(( "y"), System.integerToString(( ( ( Int27 - 48) / 2) + 24)));
  55. Layer16.setXmlParam(( "x"), System.integerToString(( ( ( Int28 - 44) / 2) - 61)));
  56. return Null;
  57. }
  58.  
  59. Group13.onResize(int x, int y, int w, int h)
  60. {
  61. if(Boolean19) {
  62. func542(h, w);
  63. }
  64. return Null;
  65. }
  66.  
  67. Timer17.onTimer()
  68. {
  69. func956(Group13.getHeight());
  70. Timer17.stop();
  71. return Null;
  72. }
  73.  
  74. func956(Int 0)
  75. {
  76. Int Int43;
  77. if(Boolean18) {
  78. Int43 = Group11.getXmlParam(( "h"));
  79. Group11.setTargetY(( 24 - Int43));
  80. Group11.setTargetSpeed(3);
  81. Group11.gotoTarget();
  82. Group12.setTargetY(( ( ( ( Int42 - 48) / 2) + ( ( Int42 - 48) / 2)) + 24));
  83. Group12.setTargetSpeed(3);
  84. Group12.gotoTarget();
  85. Boolean18 = 0;
  86. } else {
  87. Group11.setTargetY(24);
  88. Group11.setTargetSpeed(3);
  89. Group11.gotoTarget();
  90. Group12.setTargetY(( ( ( Int42 - 48) / 2) + 24));
  91. Group12.setTargetSpeed(3);
  92. Group12.gotoTarget();
  93. Boolean18 = 1;
  94. }
  95. return Null;
  96. }
  97.  
  98. Group11.onTargetReached()
  99. {
  100. if(( ! Boolean18)) {
  101. Group14.setTargetA(0);
  102. Group14.setTargetSpeed(( 0.5));
  103. Group14.gotoTarget();
  104. Group11.hide();
  105. Group12.hide();
  106. } else {
  107. Boolean18 = 0;
  108. Timer17.start();
  109. }
  110. return Null;
  111. }
  112.  
  113. Group14.onTargetReached()
  114. {
  115. if(( Group14.getAlpha() == 0)) {
  116. Group14.hide();
  117. } else {
  118. Group11.show();
  119. Group12.show();
  120. func956(Group13.getHeight());
  121. }
  122. return Null;
  123. }
  124.  
  125.  
  126.