aboutsummaryrefslogtreecommitdiff
path: root/vim/bundle/vim-snippets/snippets/actionscript.snippets
diff options
context:
space:
mode:
Diffstat (limited to 'vim/bundle/vim-snippets/snippets/actionscript.snippets')
-rw-r--r--vim/bundle/vim-snippets/snippets/actionscript.snippets153
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}
+ }
+ }
+ }
+