home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 November / CDVD1105.ISO / Util / Winamp / Skins / Anime_Shogo.wal / scripts / timerscrpt.maki (.txt) < prev    next >
Winamp Compiled Maki Script  |  2004-08-09  |  3KB  |  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 Text Text11;
  6. Global Text Text12;
  7. Global Layer Layer13;
  8. Global Timer Timer14;
  9. Global Boolean Boolean15;
  10.  
  11. Function func790(Int 0);
  12. Function func1014();
  13.  
  14. System.onScriptLoaded()
  15. {
  16. Layout Layout20;
  17. Layout Layout18;
  18. Layout18 = System.getContainer(( "main")).getLayout(( "Normal"));
  19. Layout20 = System.getContainer(( "main")).getLayout(( "Sword"));
  20. Text12 = Layout18.findObject(( "Songticker"));
  21. Text11 = Layout18.findObject(( "Timer"));
  22. Layer13 = Layout20.findObject(( "SwordTrap"));
  23. Timer14 = ( new Timer);
  24. Timer14.setDelay(20);
  25. Boolean15 = System.getPrivateInt(( "Settings"), ( "Minus"), 0);
  26. if(( System.getStatus() == 0)) {
  27. Text11.setText(( "000\:00"));
  28. } else {
  29. Timer14.start();
  30. }
  31. func1014();
  32. return Null;
  33. }
  34.  
  35. System.onScriptUnloading()
  36. {
  37. Timer14.stop();
  38. delete Timer14;
  39. return Null;
  40. }
  41.  
  42. System.onPlay()
  43. {
  44. Timer14.start();
  45. return Null;
  46. }
  47.  
  48. System.onStop()
  49. {
  50. Timer14.stop();
  51. Text11.setText(( "000\:00"));
  52. return Null;
  53. }
  54.  
  55. Timer14.onTimer()
  56. {
  57. if(Boolean15) {
  58. Text11.setText(func790(( System.getPlayItemLength() - System.getPosition())));
  59. } else {
  60. Text11.setText(func790(System.getPosition()));
  61. }
  62. return Null;
  63. }
  64.  
  65. Text11.onLeftButtonDown(int x, int y)
  66. {
  67. if(Boolean15) {
  68. Boolean15 = 0;
  69. } else {
  70. Boolean15 = 1;
  71. }
  72. System.setPrivateInt(( "Settings"), ( "Minus"), Boolean15);
  73. return Null;
  74. }
  75.  
  76. func790(Int 0)
  77. {
  78. String String31;
  79. Int Int33;
  80. String String32;
  81. String31 = System.integerToTime(Int30);
  82. String32 = System.integerToString(Int30);
  83. Int33 = System.strlen(String32);
  84. if(( System.strlen(String31) == 4)) {
  85. String31 = ( ( "00") + String31);
  86. } else {
  87. if(( System.strlen(String31) == 5)) {
  88. String31 = ( ( "0") + String31);
  89. }
  90. }
  91. if(Boolean15) {
  92. String31 = ( ( "\-") + String31);
  93. }
  94. return String31;
  95. }
  96.  
  97. func1014()
  98. {
  99. String String41;
  100. String41 = ( ( ( Text12.getText() + ( "\ \(")) + System.integerToTime(System.getPlayItemLength())) + ( "\)"));
  101. Text12.setXmlParam(( "tooltip"), String41);
  102. Text11.setXmlParam(( "tooltip"), String41);
  103. Layer13.setXmlParam(( "tooltip"), String41);
  104. return Null;
  105. }
  106.  
  107. Text12.onEnterArea()
  108. {
  109. func1014();
  110. return Null;
  111. }
  112.  
  113. Text11.onEnterArea()
  114. {
  115. func1014();
  116. return Null;
  117. }
  118.  
  119. Layer13.onEnterArea()
  120. {
  121. func1014();
  122. return Null;
  123. }
  124.  
  125.  
  126.