<?xml version="1.0" encoding="UTF-16"?>
<snippets>
<category filters="*" id="category_1213634350996" initial_state="0" label="Code Templates" largeicon="" smallicon="">
<description/>
<item category="category_1213634350996" class="" editorclass="" id="item_1226103270040" label="MXML Template" largeicon="" smallicon="">
<description><![CDATA[MXML Template containing a predefined script tag]]></description>
<content><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" applicationComplete="init();">
	<mx:Script>
        <![CDATA[
        
        	/**
	 		 * @author ${author}
	 		 */
            
            //--------------------------------------------------------------------------
        	//
        	//  Class variables
        	//
        	//--------------------------------------------------------------------------
        	
        	//--------------------------------------------------------------------------
        	//
        	//  Initialization
        	//
        	//--------------------------------------------------------------------------
        	
        	public function init():void
        	{
            	//your code goes here
        	}
        	
        	//--------------------------------------------------------------------------
        	//
        	//  Variables
        	//
        	//--------------------------------------------------------------------------
        	
	        //--------------------------------------------------------------------------
	        //
			//  Properties
			//
			//--------------------------------------------------------------------------
			
	        //--------------------------------------------------------------------------
	        //
	        //  Additional getters and setters
	        //
	        //--------------------------------------------------------------------------
                
	        //--------------------------------------------------------------------------
	        //
	        //  API
	        //
	        //--------------------------------------------------------------------------
            
	        //--------------------------------------------------------------------------
	        //
	        //  Methods
	        //
	        //--------------------------------------------------------------------------
	        
	        //--------------------------------------------------------------------------
	        //
	        //  Broadcasting
	        //
	        //--------------------------------------------------------------------------
	        
	        //--------------------------------------------------------------------------
	        //
	        //  Eventhandling
	        //
	        //--------------------------------------------------------------------------
            
        ]]]]><![CDATA[>
    </mx:Script>
</mx:Application>]]></content>
<variable default="" id="name_1" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217336345939" label="Actionscript Class" largeicon="" smallicon="">
<description><![CDATA[Actionscript 3 Class Template]]></description>
<content><![CDATA[package ${package_name}
{
    /**
     * Description
     * @author ${author}
     */
     
    public class ${Class} 
    {
        //--------------------------------------------------------------------------
        //
        //  Class variables
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Initialization
        //
        //--------------------------------------------------------------------------
        
        public function ${Class}()
        {
            init();
        }
        /**
         * @private
         * Initializes the instance.
         */
        private function init():void
        {
            
        }
        
        //--------------------------------------------------------------------------
        //
        //  Variables
        //
        //--------------------------------------------------------------------------
        
        
        //--------------------------------------------------------------------------
        //
        //  Properties
        //
        //--------------------------------------------------------------------------
        
        
        //--------------------------------------------------------------------------
        //
        //  Additional getters and setters
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        // Overridden API
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  API
        //
        //--------------------------------------------------------------------------
        
        /**
         * Completely destroys the instance and frees all objects for the garbage
         * collector by setting their references to null.
         */
        public function destroy():void
        {
            
        }
        
        //--------------------------------------------------------------------------
        //
        //  Overridden methods: _SuperClassName_
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Methods
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Broadcasting
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Eventhandling
        //
        //--------------------------------------------------------------------------
    }
}]]></content>
<variable default="" id="name_2" name="package_name">
<description><![CDATA[Your Package Structur]]></description>
</variable>
<variable default="" id="name_1" name="Class">
<description><![CDATA[Name of your Class]]></description>
</variable>
<variable default="" id="name_3" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217338133291" label="Actionscript Singleton Class" largeicon="" smallicon="">
<description><![CDATA[Singleton Pattern Template]]></description>
<content><![CDATA[package ${package_name}
{
	/**
	 * Description
     * @author ${author}
     */
     
    public final class ${Class} 
    {
    	//--------------------------------------------------------------------------
        //
        //  Class variables
        //
        //--------------------------------------------------------------------------
        private static var INSTANCE:${Class}
        //--------------------------------------------------------------------------
        //
        //  Initialization
        //
        //--------------------------------------------------------------------------
        public function ${Class}(se:SingletonEnforcerer)
        {
            if(se != null)
            {
            	init();
            }
        }
        
        /**
         * Generates and returns an instance on the singleton.
		 */
		public static function getInstance():${Class}
		{
			if(INSTANCE == null)
			{
				INSTANCE = new ${Class}(new SingletonEnforcerer());
			}
			return INSTANCE;
		}
        /**
         * @private
         * Initializes the Singleton.
         */
        private function init():void
        {
        }
        
        //--------------------------------------------------------------------------
        //
        //  Variables
        //
        //--------------------------------------------------------------------------
        
        
        //--------------------------------------------------------------------------
        //
        //  Properties
        //
        //--------------------------------------------------------------------------
        
        
        //--------------------------------------------------------------------------
        //
        //  Additional getters and setters
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        // Overridden API
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  API
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Overridden methods: _SuperClassName_
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Methods
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Broadcasting
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Eventhandling
        //
        //--------------------------------------------------------------------------
    }
}
class SingletonEnforcerer {}]]></content>
<variable default="" id="name_2" name="package_name">
<description><![CDATA[Your Package Structur]]></description>
</variable>
<variable default="" id="name_1" name="Class">
<description><![CDATA[Classname of your Singleton]]></description>
</variable>
<variable default="" id="name_3" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1225191623968" label="Actionscript UIComponent Class" largeicon="" smallicon="">
<description><![CDATA[Actionscript 3 Class Template for UIComponent based Classes]]></description>
<content><![CDATA[package ${package_name}
{
    /**
     * Description
     * @author ${author}
     */
     
    public class ${Class} extends ${SuperClass}
    {
        //--------------------------------------------------------------------------
        //
        //  Class variables
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Initialization
        //
        //--------------------------------------------------------------------------
        public function ${Class}()
        {
        }
        
        override protected function createChildren():void 
        {
        	super.createChildren();
        }
        //--------------------------------------------------------------------------
        //
        //  toString
        //
        //--------------------------------------------------------------------------
		public function toString():String
		{
			return "${Class}{}";
		}
        //--------------------------------------------------------------------------
        //
        //  Properties
        //
        //--------------------------------------------------------------------------
        
        
        
        //--------------------------------------------------------------------------
        //
        //  override Functions of the superclass
        //
        //--------------------------------------------------------------------------
        override protected function commitProperties():void 
        {
        	super.commitProperties();
        }
        
        override protected function measure():void 
        {
        	super.measure();
		}
		
		override protected function layoutChrome():void
		{
			super.layoutChrome();
		}
        
        override protected function updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void 
		{
			super.updateDisplayList(unscaledWidth,unscaledHeight);
		}
        

        //--------------------------------------------------------------------------
        //
        //  Additional getters and setters
        //
        //--------------------------------------------------------------------------
    }
}]]></content>
<variable default="" id="name_4" name="package_name">
<description><![CDATA[Your Package structure]]></description>
</variable>
<variable default="" id="name_2" name="Class">
<description><![CDATA[Class Name]]></description>
</variable>
<variable default="UIComponent" id="name_1" name="SuperClass">
<description><![CDATA[UIComponent Class to use]]></description>
</variable>
<variable default="" id="name_3" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1226618230610" label="Custom Event Class" largeicon="" smallicon="">
<description><![CDATA[Actionscript 3 Custom Event Class Template]]></description>
<content><![CDATA[package ${package_name}
{
	import flash.events.Event;
	
    /**
     * Event Class Description
     * @author ${author}
     */
   
    public class ${Class} extends Event
    {
        //--------------------------------------------------------------------------
        //
        //  Class variables
        //
        //--------------------------------------------------------------------------

        //--------------------------------------------------------------------------
        //
        //  Initialization
        //
        //--------------------------------------------------------------------------
        public function ${Class}(type:String, bubbles:Boolean=false, cancelable:Boolean=false) 
        {
			super(type, bubbles, cancelable);
        }
        //--------------------------------------------------------------------------
        //
        //  Properties
        //
        //--------------------------------------------------------------------------
       
        //--------------------------------------------------------------------------
        //
        //  Methods
        //
        //--------------------------------------------------------------------------
        override public function toString():String
        {
        	return "[Event type=\""+type+"\"]";
        }
    }
}]]></content>
<variable default="" id="name_2" name="package_name">
<description><![CDATA[Your Package Structur]]></description>
</variable>
<variable default="" id="name_1" name="Class">
<description><![CDATA[Custom Object Classname]]></description>
</variable>
<variable default="" id="name_3" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1219063851928" label="Custom Object Class" largeicon="" smallicon="">
<description><![CDATA[Actionscript 3 Custom Object Class Template]]></description>
<content><![CDATA[package ${package_name}
{
    /**
     * Description
     * @author ${author}
     */
     
    public class ${Class} 
    {
        //--------------------------------------------------------------------------
        //
        //  Class variables
        //
        //--------------------------------------------------------------------------
        
        //--------------------------------------------------------------------------
        //
        //  Initialization
        //
        //--------------------------------------------------------------------------
        public function ${Class}()
        {
        }
        //--------------------------------------------------------------------------
        //
        //  toString
        //
        //--------------------------------------------------------------------------
		public function toString():String
		{
			return "${Class}{}";
		}
        //--------------------------------------------------------------------------
        //
        //  Properties
        //
        //--------------------------------------------------------------------------
        
        
        //--------------------------------------------------------------------------
        //
        //  Additional getters and setters
        //
        //--------------------------------------------------------------------------
    }
}]]></content>
<variable default="" id="name_2" name="package_name">
<description><![CDATA[Your Package Structur]]></description>
</variable>
<variable default="" id="name_1" name="Class">
<description><![CDATA[Custom Object Classname]]></description>
</variable>
<variable default="" id="name_3" name="author">
<description><![CDATA[Your Name]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1225901338203" label="Bindable Property" largeicon="" smallicon="">
<description><![CDATA[Add a Flexbased Property, which should be Bindable]]></description>
<content><![CDATA[/** @private */
		private var _${method_name}:${param_type};
		/**
		 *
		 */
		[Bindable(event="${method_name}Changed")]
		public function get ${method_name}():${param_type}
		{
			return _${method_name};	
		}
		public function set ${method_name}(value:${param_type}):void
		{
			_${method_name} = value;
			dispatchEvent(new Event("${method_name}Changed"));
		}]]></content>
<variable default="Object" id="name_2" name="param_type">
<description><![CDATA[Your Properties Type]]></description>
</variable>
<variable default="" id="name_1" name="method_name">
<description><![CDATA[PropertyName]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1213634351071" label="Getter/Setter" largeicon="" smallicon="">
<description><![CDATA[Getter/Setter Template]]></description>
<content><![CDATA[/** @private */
		private var ${private_name}:${param_type};
		/**
		 *
		 * @return ${param_type}
		 */
		public function get ${method_name}():${param_type}
		{
			return ${private_name};	
		}
		public function set ${method_name}(${param_name}:${param_type}):void
		{
			${private_name} = ${param_name};
		}]]></content>
<variable default="private_var" id="name_4" name="private_name">
<description><![CDATA[Getter / Setters private variable]]></description>
</variable>
<variable default="method_name" id="name_2" name="method_name">
<description><![CDATA[Your Methods Name]]></description>
</variable>
<variable default="param_name" id="name_1" name="param_name">
<description><![CDATA[Your Properties Name]]></description>
</variable>
<variable default="Object" id="name_3" name="param_type">
<description><![CDATA[Your Properties Type]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217337021421" label="For &lt;-" largeicon="" smallicon="">
<description><![CDATA[For Loop Backwards Template]]></description>
<content><![CDATA[var n:int = ${myVar}.length;
		for (var ${index}:int = n; --${index} == 0;)
		{
		}]]></content>
<variable default="i" id="name_2" name="index">
<description><![CDATA[Indexvariable name you want to use]]></description>
</variable>
<variable default="" id="name_1" name="myVar">
<description><![CDATA[Array,String whatever it is]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217337571845" label="For -&gt;" largeicon="" smallicon="">
<description><![CDATA[For Loop Forward Template]]></description>
<content><![CDATA[var n:int = ${myVar}.length;
		for (var ${index}:int = 0; ${index} < n; ${index}++)
		{
		}]]></content>
<variable default="i" id="name_2" name="index">
<description><![CDATA[Indexvariable name you want to use]]></description>
</variable>
<variable default="" id="name_1" name="myVar">
<description><![CDATA[Array,String whatever has .length]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217337966236" label="Switch" largeicon="" smallicon="">
<description><![CDATA[Switch Template]]></description>
<content><![CDATA[switch (${var})
		{
			case ${cursor}:
			{
				break;
			}
			default:
			{
				break;
			}
		}]]></content>
<variable default="" id="name_1" name="var">
<description><![CDATA[Variable you want to check]]></description>
</variable>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1222868942849" label="ASDoc Template" largeicon="" smallicon="">
<description><![CDATA[Default Asdoc template]]></description>
<content><![CDATA[/**
         * Description
         * @example example:
         * <listing version="3.0"></listing>
         * @param 
		 * @see 
		 * @return 
         */]]></content>
</item>
<item category="category_1213634350996" class="" editorclass="" id="item_1217337838053" label="Minor code segment Separator" largeicon="" smallicon="">
<description/>
<content><![CDATA[//----------------------------------
			//  
			//----------------------------------]]></content>
</item>
</category>
</snippets>
