corrade-nucleus-nucleons – Rev 20

Subversion Repositories:
Rev:
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";

});