mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 06:33:35 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			154 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			154 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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:${VISUAL}}
 | |
| 	} 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:${VISUAL}}
 | |
| 	}
 | |
| snippet el
 | |
| 	else {
 | |
| 		${0:${VISUAL}}
 | |
| 	}
 | |
| # 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}
 | |
| 			}
 | |
| 		}
 | |
| 	}
 | |
| 
 | 
