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