Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

actionscript.js 3.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. ace.define("ace/snippets/actionscript",["require","exports","module"], function(require, exports, module) {
  2. "use strict";
  3. exports.snippetText = "snippet main\n\
  4. package {\n\
  5. import flash.display.*;\n\
  6. import flash.Events.*;\n\
  7. \n\
  8. public class Main extends Sprite {\n\
  9. public function Main ( ) {\n\
  10. trace(\"start\");\n\
  11. stage.scaleMode = StageScaleMode.NO_SCALE;\n\
  12. stage.addEventListener(Event.RESIZE, resizeListener);\n\
  13. }\n\
  14. \n\
  15. private function resizeListener (e:Event):void {\n\
  16. trace(\"The application window changed size!\");\n\
  17. trace(\"New width: \" + stage.stageWidth);\n\
  18. trace(\"New height: \" + stage.stageHeight);\n\
  19. }\n\
  20. \n\
  21. }\n\
  22. \n\
  23. }\n\
  24. snippet class\n\
  25. ${1:public|internal} class ${2:name} ${3:extends } {\n\
  26. public function $2 ( ) {\n\
  27. (\"start\");\n\
  28. }\n\
  29. }\n\
  30. snippet all\n\
  31. package name {\n\
  32. \n\
  33. ${1:public|internal|final} class ${2:name} ${3:extends } {\n\
  34. private|public| static const FOO = \"abc\";\n\
  35. private|public| static var BAR = \"abc\";\n\
  36. if Cababilities.os == \"Linux|MacOS\" {\n\
  37. FOO = \"other\";\n\
  38. }\n\
  39. public function $2 ( ){\n\
  40. super2();\n\
  41. trace(\"start\");\n\
  42. }\n\
  43. public function name (a, b...){\n\
  44. super.name(..);\n\
  45. lable:break\n\
  46. }\n\
  47. }\n\
  48. }\n\
  49. \n\
  50. function A(){\n\
  51. }\n\
  52. snippet switch\n\
  53. switch(${1}){\n\
  54. case ${2}:\n\
  55. ${3}\n\
  56. break;\n\
  57. default:\n\
  58. }\n\
  59. snippet case\n\
  60. case ${1}:\n\
  61. ${2}\n\
  62. break;\n\
  63. snippet package\n\
  64. package ${1:package}{\n\
  65. ${2}\n\
  66. }\n\
  67. snippet wh\n\
  68. while ${1:cond}{\n\
  69. ${2}\n\
  70. }\n\
  71. snippet do\n\
  72. do {\n\
  73. ${2}\n\
  74. } while (${1:cond})\n\
  75. snippet while\n\
  76. while ${1:cond}{\n\
  77. ${2}\n\
  78. }\n\
  79. snippet for enumerate names\n\
  80. for (${1:var} in ${2:object}){\n\
  81. ${3}\n\
  82. }\n\
  83. snippet for enumerate values\n\
  84. for each (${1:var} in ${2:object}){\n\
  85. ${3}\n\
  86. }\n\
  87. snippet get_set\n\
  88. function get ${1:name} {\n\
  89. return ${2}\n\
  90. }\n\
  91. function set $1 (newValue) {\n\
  92. ${3}\n\
  93. }\n\
  94. snippet interface\n\
  95. interface name {\n\
  96. function method(${1}):${2:returntype};\n\
  97. }\n\
  98. snippet try\n\
  99. try {\n\
  100. ${1}\n\
  101. } catch (error:ErrorType) {\n\
  102. ${2}\n\
  103. } finally {\n\
  104. ${3}\n\
  105. }\n\
  106. # For Loop (same as c.snippet)\n\
  107. snippet for for (..) {..}\n\
  108. for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {\n\
  109. ${4:/* code */}\n\
  110. }\n\
  111. # Custom For Loop\n\
  112. snippet forr\n\
  113. for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {\n\
  114. ${5:/* code */}\n\
  115. }\n\
  116. # If Condition\n\
  117. snippet if\n\
  118. if (${1:/* condition */}) {\n\
  119. ${2:/* code */}\n\
  120. }\n\
  121. snippet el\n\
  122. else {\n\
  123. ${1}\n\
  124. }\n\
  125. # Ternary conditional\n\
  126. snippet t\n\
  127. ${1:/* condition */} ? ${2:a} : ${3:b}\n\
  128. snippet fun\n\
  129. function ${1:function_name}(${2})${3}\n\
  130. {\n\
  131. ${4:/* code */}\n\
  132. }\n\
  133. # FlxSprite (usefull when using the flixel library)\n\
  134. snippet FlxSprite\n\
  135. package\n\
  136. {\n\
  137. import org.flixel.*\n\
  138. \n\
  139. public class ${1:ClassName} extends ${2:FlxSprite}\n\
  140. {\n\
  141. public function $1(${3: X:Number, Y:Number}):void\n\
  142. {\n\
  143. super(X,Y);\n\
  144. ${4: //code...}\n\
  145. }\n\
  146. \n\
  147. override public function update():void\n\
  148. {\n\
  149. super.update();\n\
  150. ${5: //code...}\n\
  151. }\n\
  152. }\n\
  153. }\n\
  154. \n\
  155. ";
  156. exports.scope = "actionscript";
  157. });