Projekt

Obecné

Profil

Stáhnout (3.6 KB) Statistiky
| Větev: | Tag: | Revize:
1
ace.define("ace/snippets/actionscript",["require","exports","module"], function(require, exports, module) {
2
"use strict";
3

    
4
exports.snippetText = "snippet main\n\
5
	package {\n\
6
		import flash.display.*;\n\
7
		import flash.Events.*;\n\
8
	\n\
9
		public class Main extends Sprite {\n\
10
			public function Main (	) {\n\
11
				trace(\"start\");\n\
12
				stage.scaleMode = StageScaleMode.NO_SCALE;\n\
13
				stage.addEventListener(Event.RESIZE, resizeListener);\n\
14
			}\n\
15
	\n\
16
			private function resizeListener (e:Event):void {\n\
17
				trace(\"The application window changed size!\");\n\
18
				trace(\"New width:  \" + stage.stageWidth);\n\
19
				trace(\"New height: \" + stage.stageHeight);\n\
20
			}\n\
21
	\n\
22
		}\n\
23
	\n\
24
	}\n\
25
snippet class\n\
26
	${1:public|internal} class ${2:name} ${3:extends } {\n\
27
		public function $2 (	) {\n\
28
			(\"start\");\n\
29
		}\n\
30
	}\n\
31
snippet all\n\
32
	package name {\n\
33
\n\
34
		${1:public|internal|final} class ${2:name} ${3:extends } {\n\
35
			private|public| static const FOO = \"abc\";\n\
36
			private|public| static var BAR = \"abc\";\n\
37
\n\
38
			// class initializer - no JIT !! one time setup\n\
39
			if Cababilities.os == \"Linux|MacOS\" {\n\
40
				FOO = \"other\";\n\
41
			}\n\
42
\n\
43
			// constructor:\n\
44
			public function $2 (	){\n\
45
				super2();\n\
46
				trace(\"start\");\n\
47
			}\n\
48
			public function name (a, b...){\n\
49
				super.name(..);\n\
50
				lable:break\n\
51
			}\n\
52
		}\n\
53
	}\n\
54
\n\
55
	function A(){\n\
56
		// A can only be accessed within this file\n\
57
	}\n\
58
snippet switch\n\
59
	switch(${1}){\n\
60
		case ${2}:\n\
61
			${3}\n\
62
		break;\n\
63
		default:\n\
64
	}\n\
65
snippet case\n\
66
		case ${1}:\n\
67
			${2}\n\
68
		break;\n\
69
snippet package\n\
70
	package ${1:package}{\n\
71
		${2}\n\
72
	}\n\
73
snippet wh\n\
74
	while ${1:cond}{\n\
75
		${2}\n\
76
	}\n\
77
snippet do\n\
78
	do {\n\
79
		${2}\n\
80
	} while (${1:cond})\n\
81
snippet while\n\
82
	while ${1:cond}{\n\
83
		${2}\n\
84
	}\n\
85
snippet for enumerate names\n\
86
	for (${1:var} in ${2:object}){\n\
87
		${3}\n\
88
	}\n\
89
snippet for enumerate values\n\
90
	for each (${1:var} in ${2:object}){\n\
91
		${3}\n\
92
	}\n\
93
snippet get_set\n\
94
	function get ${1:name} {\n\
95
		return ${2}\n\
96
	}\n\
97
	function set $1 (newValue) {\n\
98
		${3}\n\
99
	}\n\
100
snippet interface\n\
101
	interface name {\n\
102
		function method(${1}):${2:returntype};\n\
103
	}\n\
104
snippet try\n\
105
	try {\n\
106
		${1}\n\
107
	} catch (error:ErrorType) {\n\
108
		${2}\n\
109
	} finally {\n\
110
		${3}\n\
111
	}\n\
112
# For Loop (same as c.snippet)\n\
113
snippet for for (..) {..}\n\
114
	for (${2:i} = 0; $2 < ${1:count}; $2${3:++}) {\n\
115
		${4:/* code */}\n\
116
	}\n\
117
# Custom For Loop\n\
118
snippet forr\n\
119
	for (${1:i} = ${2:0}; ${3:$1 < 10}; $1${4:++}) {\n\
120
		${5:/* code */}\n\
121
	}\n\
122
# If Condition\n\
123
snippet if\n\
124
	if (${1:/* condition */}) {\n\
125
		${2:/* code */}\n\
126
	}\n\
127
snippet el\n\
128
	else {\n\
129
		${1}\n\
130
	}\n\
131
# Ternary conditional\n\
132
snippet t\n\
133
	${1:/* condition */} ? ${2:a} : ${3:b}\n\
134
snippet fun\n\
135
	function ${1:function_name}(${2})${3}\n\
136
	{\n\
137
		${4:/* code */}\n\
138
	}\n\
139
# FlxSprite (usefull when using the flixel library)\n\
140
snippet FlxSprite\n\
141
	package\n\
142
	{\n\
143
		import org.flixel.*\n\
144
\n\
145
		public class ${1:ClassName} extends ${2:FlxSprite}\n\
146
		{\n\
147
			public function $1(${3: X:Number, Y:Number}):void\n\
148
			{\n\
149
				super(X,Y);\n\
150
				${4: //code...}\n\
151
			}\n\
152
\n\
153
			override public function update():void\n\
154
			{\n\
155
				super.update();\n\
156
				${5: //code...}\n\
157
			}\n\
158
		}\n\
159
	}\n\
160
\n\
161
";
162
exports.scope = "actionscript";
163

    
164
});                (function() {
165
                    ace.require(["ace/snippets/actionscript"], function(m) {
166
                        if (typeof module == "object" && typeof exports == "object" && module) {
167
                            module.exports = m;
168
                        }
169
                    });
170
                })();
171
            
(3-3/171)