diff options
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/actionscript.snippets')
-rw-r--r-- | vim/bundle/vim-snippets/snippets/actionscript.snippets | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/vim/bundle/vim-snippets/snippets/actionscript.snippets b/vim/bundle/vim-snippets/snippets/actionscript.snippets new file mode 100644 index 0000000..b7aa7cb --- /dev/null +++ b/vim/bundle/vim-snippets/snippets/actionscript.snippets @@ -0,0 +1,153 @@ +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} + } 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} + } +snippet el + else { + ${0} + } +# 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} + } + } + } + |