alpaca
Version:
Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide
160 lines (157 loc) • 3.22 kB
JavaScript
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\
if Cababilities.os == \"Linux|MacOS\" {\n\
FOO = \"other\";\n\
}\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\
}\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";
});