# Actionscript 3 snippets file by Alex Schearer # trace snippet tr trace(${1:/* argument* /}); # package snippet pa package ${1:/* package */} { ${2:/* code */} } # import snippet im import ${1:/* package */}; # Start Docblock snippet /* /** * ${1:Comments} **/ # while snippet wh while (${1:/* condition */}) { ${2:// code...} } # do ... while snippet do do { ${2:// code... } } while (${1:/* condition */}); snippet if if (${1:/* condition */}) { ${2:// code...} } snippet ife if (${1:/* condition */}) { ${2:// code...} } else { ${3:// code...} } ${4} snippet else else { ${1:// code...} } snippet elseif elseif (${1:/* condition */}) { ${2:// code...} } # switch snippet sw switch (${1:/* condition */}) { case ${2:/* value */}: ${3:// code...} break; ${5} default: ${4:// code...} break; } # case snippet ca case ${1:/* value */}: ${2:// code...} break;${3} snippet for for (var ${2:i}:uint = 0; $2 < ${1:count}; $2${3:++}) { ${4: // code...} } snippet foreeach for each (var ${1:value}:${2:Type} in ${3:list}) { ${4:// code...} } snippet fu ${1:public }function ${2:FunctionName}(${3}):${4:void} { ${5:// code...} } snippet get ${1:public }function get ${2:FunctionName}():${3:void} { ${4:// code...} } snippet set ${1:public }function set ${2:FunctionName}(${3:value}:${4:Type:}):${5:void} { ${6:// code...} } snippet cl ${1:public }class ${2:ClassName} ${3:extends} ${4:BaseClass} { public function $2(${5}):void { } ${6://code...} } snippet const ${1:public }static const ${2:CONSTANT}:${3:Type} = ${4:value}; # gotoAndPlay snippet gop gotoAndPlay(${1:frame}); # gotoAndStop snippet gos gotoAndStop(${1:frame}); 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} ${3:extends } { public function $2 ( ) { ("start"); } } snippet all package name { ${1:public|internal|final} class ${2:name} ${3: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}: ${3} break; default: } snippet case case ${1}: ${2} break; snippet package package ${1:package}{ ${2} } snippet wh while ${1:cond}{ ${2} } snippet do do { ${2} } while (${1:cond}) snippet while while ${1:cond}{ ${2} } snippet for enumerate names for (${1:var} in ${2:object}){ ${3} } snippet for enumerate values for each (${1:var} in ${2:object}){ ${3} } snippet get_set function get ${1:name} { return ${2} } function set $1 (newValue) { ${3} } snippet interface interface name { function method(${1}):${2:returntype}; } snippet try try { ${1} } catch (error:ErrorType) { ${2} } finally { ${3} } # For Loop (same as c.snippet) snippet for for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) { ${4:/* code */} } # Custom For Loop snippet forr for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) { ${5:/* code */} } # If Condition snippet if if (${1:/* condition */}) { ${2:/* code */} } snippet el else { ${1} } # Ternary conditional snippet t ${1:/* condition */} ? ${2:a} : ${3:b} snippet fun function ${1:function_name}(${2})${3} { ${4:/* code */} } # FlxSprite 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: //code...} } override public function update():void { super.update(); ${5: //code...} } } }