ace.define("ace/snippets/actionscript",["require","exports","module"], function(require, exports, module) { "use strict"; exports.snippetText = "snippet main\n\ package {\n\ import flash.display.*;\n\ import flash.Events.*;\n\ \n\ public class Main extends Sprite {\n\ public function Main ( ) {\n\ trace(\"start\");\n\ stage.scaleMode = StageScaleMode.NO_SCALE;\n\ stage.addEventListener(Event.RESIZE, resizeListener);\n\ }\n\ \n\ private function resizeListener (e:Event):void {\n\ trace(\"The application window changed size!\");\n\ trace(\"New width: \" + stage.stageWidth);\n\ trace(\"New height: \" + stage.stageHeight);\n\ }\n\ \n\ }\n\ \n\ }\n\ snippet class\n\ ${1:public|internal} class ${2:name} ${3:extends } {\n\ public function $2 ( ) {\n\ (\"start\");\n\ }\n\ }\n\ snippet all\n\ package name {\n\ \n\ ${1:public|internal|final} class ${2:name} ${3:extends } {\n\ private|public| static const FOO = \"abc\";\n\ private|public| static var BAR = \"abc\";\n\ \n\ // class initializer - no JIT !! one time setup\n\ if Cababilities.os == \"Linux|MacOS\" {\n\ FOO = \"other\";\n\ }\n\ \n\ // constructor:\n\ public function $2 ( ){\n\ super2();\n\ trace(\"start\");\n\ }\n\ public function name (a, b...){\n\ super.name(..);\n\ lable:break\n\ }\n\ }\n\ }\n\ \n\ function A(){\n\ // A can only be accessed within this file\n\ }\n\ snippet switch\n\ switch(${1}){\n\ case ${2}:\n\ ${3}\n\ break;\n\ default:\n\ }\n\ snippet case\n\ case ${1}:\n\ ${2}\n\ break;\n\ snippet package\n\ package ${1:package}{\n\ ${2}\n\ }\n\ snippet wh\n\ while ${1:cond}{\n\ ${2}\n\ }\n\ snippet do\n\ do {\n\ ${2}\n\ } while (${1:cond})\n\ snippet while\n\ while ${1:cond}{\n\ ${2}\n\ }\n\ snippet for enumerate names\n\ for (${1:var} in ${2:object}){\n\ ${3}\n\ }\n\ snippet for enumerate values\n\ for each (${1:var} in ${2:object}){\n\ ${3}\n\ }\n\ snippet get_set\n\ function get ${1:name} {\n\ return ${2}\n\ }\n\ function set $1 (newValue) {\n\ ${3}\n\ }\n\ snippet interface\n\ interface name {\n\ function method(${1}):${2:returntype};\n\ }\n\ snippet try\n\ try {\n\ ${1}\n\ } catch (error:ErrorType) {\n\ ${2}\n\ } finally {\n\ ${3}\n\ }\n\ # For Loop (same as c.snippet)\n\ snippet for for (..) {..}\n\ for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {\n\ ${4:/* code */}\n\ }\n\ # Custom For Loop\n\ snippet forr\n\ for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {\n\ ${5:/* code */}\n\ }\n\ # If Condition\n\ snippet if\n\ if (${1:/* condition */}) {\n\ ${2:/* code */}\n\ }\n\ snippet el\n\ else {\n\ ${1}\n\ }\n\ # Ternary conditional\n\ snippet t\n\ ${1:/* condition */} ? ${2:a} : ${3:b}\n\ snippet fun\n\ function ${1:function_name}(${2})${3}\n\ {\n\ ${4:/* code */}\n\ }\n\ # FlxSprite (usefull when using the flixel library)\n\ snippet FlxSprite\n\ package\n\ {\n\ import org.flixel.*\n\ \n\ public class ${1:ClassName} extends ${2:FlxSprite}\n\ {\n\ public function $1(${3: X:Number, Y:Number}):void\n\ {\n\ super(X,Y);\n\ ${4: //code...}\n\ }\n\ \n\ override public function update():void\n\ {\n\ super.update();\n\ ${5: //code...}\n\ }\n\ }\n\ }\n\ \n\ "; exports.scope = "actionscript"; });