<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="animate in with SlashAnimSeqencer" enabled="true" name="animIn">	import uk.co.lawton.components.SlashAnimSeqencer;&#13;
	private var animationSeqencer			:SlashAnimSeqencer;&#13;
	private function animIn():Void&#13;
	{&#13;
		var animSeqence = [[10,"animIn1"],[23,"animIn2"],[35,"animIn3"],[45,"animIn4"]];&#13;
		animationSeqencer = new SlashAnimSeqencer(this,animSeqence);		&#13;
	}&#13;
	&#13;
	private function animIn1():Void&#13;
	{&#13;
&#13;
	}&#13;
&#13;
	private function animIn2():Void&#13;
	{&#13;
&#13;
	}&#13;
	&#13;
	private function animIn3():Void&#13;
	{&#13;
&#13;
	}&#13;
&#13;
	private function animIn4():Void&#13;
	{&#13;
		delete animationSeqencer;&#13;
	}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="animating out with SlashAnimSeqencer" enabled="true" name="animOut">	private function animOut():Void&#13;
	{&#13;
		var animSeqence = [[5,"animOut1"],[10,"animOut2"],[15,"animOut3"],[20,"animOut4"]];&#13;
		animationSeqencer = new SlashAnimSeqencer(this,animSeqence);		&#13;
	}&#13;
	&#13;
	private function animOut1():Void&#13;
	{&#13;
&#13;
	}&#13;
&#13;
	private function animOut2():Void&#13;
	{&#13;
&#13;
	}&#13;
	&#13;
	private function animOut3():Void&#13;
	{&#13;
&#13;
	}&#13;
&#13;
	private function animOut4():Void&#13;
	{&#13;
		delete animationSeqencer;&#13;
	}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="code needed for blur effect" enabled="true" name="blur">import flash.filters.BlurFilter;&#13;
var filter:BlurFilter = new BlurFilter(shadowCoef, shadowCoef, 5);&#13;
var filterArray:Array = new Array();&#13;
filterArray.push(filter);&#13;
movieclip_mc.filters = filterArray;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="black and white filter - saturation adjustment" enabled="true" name="bw">import com.quasimondo.geom.ColorMatrix;&#13;
import flash.filters.ColorMatrixFilter;&#13;
&#13;
var cm = new ColorMatrix();&#13;
cm.adjustSaturation(0); //0-100&#13;
this.filters = [new ColorMatrixFilter(cm.matrix)];</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates an empty class" enabled="true" id="com.pf.fdt.ui.editor.template.class" name="class">/**
 * @author ${user}
 */
class ${enclosing_package_and_type} ${cursor}{
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates Constructor for a class" enabled="true" id="com.pf.fdt.ui.editor.template.constructor" name="constructor">public function ${enclosing_type}() {
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="static create a component" enabled="true" id="com.pf.fdt.ui.editor.template.create" name="create">public static function create(container : MovieClip,name : String,
		depth : Number, init : Object) : ${enclosing_type} {
	var mc : MovieClip = container.attachMovie("${enclosing_package_and_type}", name, depth, init);	
	return ${enclosing_type}(mc);
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="do-while loop" enabled="true" id="com.pf.fdt.ui.editor.template.do" name="do">do {
	${cursor}
} while (${condition});</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="on enterFrameBeacon setup" enabled="true" name="eb">import mx.transitions.OnEnterFrameBeacon;&#13;
import mx.utils.Delegate;&#13;
&#13;
private var frameEngine		:Object;&#13;
&#13;
OnEnterFrameBeacon.init();&#13;
frameEngine 		= new Object();&#13;
&#13;
private function startEngine():Void&#13;
{&#13;
	frameEngine.onEnterFrame = Delegate.create(this,functionName);&#13;
	MovieClip.addListener(frameEngine);			&#13;
}&#13;
&#13;
private function stopEngine():Void&#13;
{&#13;
	MovieClip.removeListener(frameEngine);&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Generates required pieces of event dispatcher code" enabled="true" name="ed">import mx.events.EventDispatcher;	&#13;
&#13;
public var addEventListener			:Function;&#13;
public var removeEventListener		:Function;&#13;
&#13;
private var dispatchEvent			:Function;&#13;
	&#13;
EventDispatcher.initialize(this); &#13;
&#13;
//dispatchEvent({type:"callbackFunctionName"});</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="blinkingButton with glow animation" enabled="true" name="fadeBlinkGlowBtn">import flash.filters.*;&#13;
import mx.transitions.Tween;&#13;
import mx.transitions.easing.*;&#13;
import mx.utils.*;&#13;
import com.quasimondo.geom.ColorMatrix;&#13;
&#13;
&#13;
class ${enclosing_package}.${file} extends MovieClip {&#13;
	&#13;
	private var colorFX_tween				:Tween;&#13;
	&#13;
	function ${file}() &#13;
	{&#13;
	}&#13;
&#13;
	&#13;
	function onRollOver()&#13;
	{&#13;
		super.onRollOver();&#13;
		showEffect();&#13;
	}&#13;
	&#13;
	function onRollOut()&#13;
	{&#13;
		super.onRollOver();&#13;
		hideEffect();	&#13;
	}&#13;
	&#13;
	function onDragOut()&#13;
	{&#13;
		onRollOut();&#13;
	}&#13;
	&#13;
	private function hideEffect():Void&#13;
	{&#13;
		colorFX_tween.stop();&#13;
		this.filters = [];&#13;
		delete colorFX_tween;&#13;
	}	&#13;
	&#13;
	private function onFXFinish():Void&#13;
	{		&#13;
		colorFX_tween.yoyo();&#13;
		//delete colorFX_tween;&#13;
	}	&#13;
	public function set setFX(n:Number):Void&#13;
	{&#13;
		var glow0:GlowFilter = new GlowFilter(0xFF9933, 1, 8, 8, n, 3, true, false);&#13;
		this.filters = [glow0];&#13;
	}&#13;
	&#13;
	private function showEffect():Void&#13;
	{&#13;
		colorFX_tween = new Tween(this, "setFX", Strong.easeOut, 0, 5, 0.3, true);&#13;
		colorFX_tween.onMotionFinished = Delegate.create(this,onFXFinish);&#13;
	}&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Aqua Style button with brightness fade roll over and roll out" enabled="true" name="fadeBrightnessAquaButton">import mx.transitions.Tween;&#13;
import com.robertpenner.easing.*;&#13;
import mx.utils.*;&#13;
import flash.filters.*;&#13;
import com.quasimondo.geom.ColorMatrix;&#13;
&#13;
&#13;
/**&#13;
 * @author Slavomir Durej&#13;
 */&#13;
class uk.co.fivebyfive.BullringGame.BullringButton extends MovieClip {&#13;
&#13;
	private var color_tween				:Tween;&#13;
	public var _onRelease				:Function;&#13;
	private var glow0					:BitmapFilter;&#13;
	private var bevel0					:BitmapFilter;&#13;
	private var dropShadow0				:BitmapFilter;&#13;
	private var dropShadow1				:BitmapFilter;&#13;
	private var minCol					:Number = 0;&#13;
	private var maxCol					:Number = 80;&#13;
				&#13;
	function BullringButton() &#13;
	{&#13;
		init();&#13;
	}&#13;
	&#13;
	private function init():Void&#13;
	{&#13;
		glow0 = new GlowFilter(0x003b5f, 1, 2, 2, 10, 1, false, false);&#13;
		bevel0 = new BevelFilter(5, 90, 0xffffff, 0.75, 0x010101, 0, 11, 11, 1, 3, 'inner', false);&#13;
		dropShadow0 = new DropShadowFilter(0, 180, 0x000000, 1, 6, 2, 1, 2, true, false, false);&#13;
		dropShadow1 = new DropShadowFilter(2, 45, 0x000000, 1, 4, 4, 1, 2, false, false, false);&#13;
		&#13;
		this.filters = [glow0,bevel0,dropShadow0,dropShadow1];&#13;
	}&#13;
		&#13;
		public function set applyFX(nu:Number):Void&#13;
		{&#13;
			var mat:com.gskinner.geom.ColorMatrix = new com.gskinner.geom.ColorMatrix();&#13;
			mat.adjustColor(nu,0,0,0);&#13;
			var coloMatrix0:ColorMatrixFilter = new ColorMatrixFilter(mat);&#13;
&#13;
			this.filters = [coloMatrix0,glow0,bevel0,dropShadow0,dropShadow1];&#13;
		}&#13;
		&#13;
			&#13;
		function onRollOver():Void&#13;
		{&#13;
			super.onRollOver();&#13;
			&#13;
			if (color_tween)&#13;
			{&#13;
				color_tween.stop();&#13;
				delete color_tween;&#13;
			}&#13;
			color_tween = new Tween(this, "applyFX", Quad.easeOut, minCol, maxCol, .7, true);&#13;
		}&#13;
		&#13;
		function onRollOut()&#13;
		{&#13;
			super.onRollOut();&#13;
			if (color_tween)&#13;
			{&#13;
				color_tween.stop();&#13;
				delete color_tween;&#13;
			}&#13;
			color_tween = new Tween(this, "applyFX", Quad.easeOut, maxCol, minCol, .5, true);	&#13;
		}&#13;
		&#13;
		function onRelease():Void&#13;
		{&#13;
			super.onRelease();&#13;
			&#13;
		}&#13;
		&#13;
		function onDragOut()&#13;
		{&#13;
			super.onDragOut();&#13;
			onRollOut();&#13;
		}&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="button with color fade effect on rollover" enabled="true" name="fadeColorBtn">import mx.transitions.Tween;&#13;
import com.robertpenner.easing.*;&#13;
import mx.utils.*;&#13;
import flash.filters.*;&#13;
import com.quasimondo.geom.ColorMatrix;&#13;
&#13;
class uk.co.lawton.thqXmass.MenuBtn extends MovieClip {&#13;
	&#13;
	private var color_tween				:Tween;&#13;
	public var _onRelease				:Function;&#13;
		&#13;
	function MenuBtn() {&#13;
		init();&#13;
	}&#13;
	&#13;
	private function init():Void&#13;
	{&#13;
		&#13;
	}&#13;
	&#13;
	public function set applyFX(nu:Number):Void&#13;
	{&#13;
	    var cm:ColorMatrix = new ColorMatrix();&#13;
		cm.colorize(0xFF0000,nu);&#13;
		this.filters = [new ColorMatrixFilter(cm.matrix)];&#13;
	}&#13;
	&#13;
		&#13;
	function onRollOver():Void&#13;
	{&#13;
		super.onRollOver();&#13;
		&#13;
		if (color_tween)&#13;
		{&#13;
			color_tween.stop();&#13;
			delete color_tween;&#13;
		}&#13;
		color_tween = new Tween(this, "applyFX", Quad.easeOut, 1, 0, .5, true);&#13;
	}&#13;
	&#13;
	function onRelease():Void&#13;
	{&#13;
		super.onRelease();&#13;
		&#13;
	}&#13;
	&#13;
	function onDragOut()&#13;
	{&#13;
		super.onDragOut();&#13;
		onRollOut();&#13;
	}&#13;
</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="tween color matrix" enabled="true" name="fadeFX">import mx.transitions.Tween;&#13;
import mx.transitions.easing.*;&#13;
import mx.utils.*;&#13;
import flash.filters.*;&#13;
import com.quasimondo.geom.ColorMatrix;&#13;
&#13;
private var colorFX_tween				:Tween;&#13;
&#13;
	private function FXAnim():Void&#13;
	{&#13;
		&#13;
		colorFX_tween = new Tween(this, "setFX", Regular.easeOut, 255, 0, speed, true);&#13;
		colorFX_tween.onMotionFinished = Delegate.create(this,onFXFinish);&#13;
	}	&#13;
	&#13;
	private function onFXFinish():Void&#13;
	{		&#13;
		delete colorFX_tween;&#13;
	}&#13;
&#13;
	public function set setFX(n:Number):Void&#13;
	{&#13;
		var cm = new ColorMatrix();&#13;
		cm.adjustBrightness(n);&#13;
		timeline.filters = [new ColorMatrixFilter(cm.matrix)];&#13;
	}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="fade in effect with Tween class" enabled="true" name="fadeIn">import mx.transitions.Tween;&#13;
import mx.transitions.easing.*;&#13;
private var fadeIn_tween		:Tween;&#13;
fadeIn_tween = new Tween(this, "_alpha", Strong.easeOut, 0, 100, 0.8, true);</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Iterator over an array using enumeration" enabled="true" id="com.pf.fdt.ui.editor.template.foren" name="fore">for (var ${index} : String in ${array}) {
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Iterator over an array" enabled="true" id="com.pf.fdt.ui.editor.template.forit" name="fori">for (var ${index} : Number = 0; ${index} &lt; ${array}.length; ${index}++) {
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="getter setter array" enabled="true" name="gsa">public function get ${cursor}():Array&#13;
{&#13;
	return _;&#13;
}&#13;
&#13;
public function set (s:Array):Void&#13;
{&#13;
	_ = s;&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="getter and setter fo boolean" enabled="true" name="gsb">public function get ${cursor}():Boolean&#13;
{&#13;
	return _;&#13;
}&#13;
&#13;
public function set (b:Boolean):Void&#13;
{&#13;
	_ = b;&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="getter and setter for MovieClip" enabled="true" name="gsm">public function get ${cursor}():MovieClip&#13;
{&#13;
	return _;&#13;
}&#13;
&#13;
public function set (m:MovieClip):Void&#13;
{&#13;
	_ = m;&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="getter and setter for Number" enabled="true" name="gsn">public function get ${cursor}():Number&#13;
{&#13;
	return _;&#13;
}&#13;
&#13;
public function set (n:Number):Void&#13;
{&#13;
	_ = n;&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="getter and setter for string" enabled="true" name="gss">public function get ${cursor}():String&#13;
{&#13;
	return _;&#13;
}&#13;
&#13;
public function set (s:String):Void&#13;
{&#13;
	_ = s;&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates an empty if-else block" enabled="true" id="com.pf.fdt.ui.editor.template.ifel" name="ifel">if(${condition}) {
	${cursor}
} else {
	
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="initalisation function" enabled="true" name="initf">private function init():Void&#13;
{&#13;
	${cursor}&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="test type and cast" enabled="true" id="com.pf.fdt.ui.editor.template.instanceof" name="instanceof">if (${name} instanceof ${type}) {
	var ${newName} : ${type} = ${type}(${name});
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates an empty interface" enabled="true" id="com.pf.fdt.ui.editor.template.interface" name="interface">/**
 * @author ${user}
 */
interface ${enclosing_package_and_type} ${cursor}{
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="lazy create an instance" enabled="true" id="com.pf.fdt.ui.editor.template.lazy" name="lazy">if (${name} == null) {
	${name} = new ${type}(${arguments});
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Limits the variable to the specified range" enabled="true" name="limit">var max:Number = 100;&#13;
var min:Number = 1;&#13;
&#13;
var nu:Number = Math.max(min,Math.min(incomingValue,max));</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates an MTASC public static main function" enabled="true" id="com.pf.fdt.ui.editor.template.smain" name="main">public static function main(container : MovieClip) : Void {
	${cursor}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Model Class base singleton" enabled="true" name="model">/**&#13;
 * @author Slavomir Durej&#13;
 * &#13;
 * example of initiating model from MainView :&#13;
 &#13;
   &#13;
   	private function init():Void&#13;
	{&#13;
		model = Model.getInstance();&#13;
		model.addEventListener("onXMLDataParsed",this);&#13;
		model.readXMLFile("onXMLDataParsed");&#13;
&#13;
	}&#13;
	&#13;
	private function onXMLDataParsed():Void&#13;
	{&#13;
		model.removeEventListener("onXMLDataParsed",this);&#13;
	} &#13;
 * &#13;
 */&#13;
&#13;
import mx.events.EventDispatcher;&#13;
import uk.co.lawton.XMLReader;&#13;
import com.xfactorstudio.xml.xpath.*;&#13;
&#13;
class ${enclosing_package}.Model {&#13;
	&#13;
	private static var instance : Model;&#13;
		&#13;
	public var addEventListener		:Function;&#13;
	public var removeEventListener	:Function;&#13;
	private var dispatchEvent		:Function;&#13;
	&#13;
	public var callback				:String;&#13;
	private var xmlReader			:XMLReader;&#13;
	public var entries				:Array;&#13;
&#13;
&#13;
	&#13;
	function Model()&#13;
	{&#13;
	}&#13;
	&#13;
	public static function getInstance() : Model &#13;
	{&#13;
		if (instance == null)&#13;
		{&#13;
			instance = new Model();&#13;
			instance.init();&#13;
			return instance;&#13;
		}&#13;
		else&#13;
		{&#13;
			return instance;&#13;
		}&#13;
	}&#13;
	&#13;
	public function init():Void&#13;
	{&#13;
		EventDispatcher.initialize(this); &#13;
		&#13;
		xmlReader = new XMLReader("onXMLLoaded");&#13;
		xmlReader.addEventListener("onXMLLoaded",this);&#13;
		trace ("model init ");&#13;
	}&#13;
&#13;
	//------------------------------------------------------------------------------------------------------&#13;
	&#13;
	// read the locales xml file&#13;
	public function readXMLFile(callback:String):Void&#13;
	{&#13;
		this.callback = callback;&#13;
		xmlReader.readXMLFile("xml/source.xml");&#13;
&#13;
	}&#13;
	&#13;
	private function onXMLLoaded(evtObj):Void&#13;
	{&#13;
		var source_xml:XML = evtObj.xmlsrc; 	&#13;
		parseXML(source_xml);&#13;
	}&#13;
	&#13;
	private function parseXML(source_xml:XMLNode):Void&#13;
	{&#13;
		entries = new Array();&#13;
		var entries_xml_arr:Array = XPath.selectNodes(source_xml,"//entry");&#13;
		&#13;
		for (var i : Number = 0; i &lt; entries_xml_arr.length; i++) &#13;
		{&#13;
			var entry:XMLNode = entries_xml_arr[i];&#13;
			&#13;
			var id		:String = entry.attributes.id;&#13;
			var body	:String = entry.firstChild.nodeValue;&#13;
			&#13;
			entries[id] = body;&#13;
		}&#13;
		&#13;
		delete source_xml;&#13;
		onXMLParsed();&#13;
	}&#13;
	&#13;
	private function onXMLParsed():Void&#13;
	{&#13;
		dispatchEvent({type:callback});&#13;
	}&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="maplication trace" enabled="true" name="mtc">mApplication.trace("${cursor} "+);</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="if not a number " enabled="true" name="nonu">if (isNaN(Number(_input.toString())))</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="creates private function template" enabled="true" name="pf">private function ${cursor}():Void&#13;
{&#13;
	&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Plays timeline backwards" enabled="true" name="playBackwards">	private function playAniBackwards():Void&#13;
	{&#13;
		menuAni_mc.fr =menuAni_mc._totalframes;&#13;
		menuAni_mc.gotoAndStop(menuAni_mc._totalframes);&#13;
		&#13;
		menuAni_mc.onEnterFrame = function()&#13;
		{&#13;
			if (this._currentframe == 1)&#13;
			{&#13;
				delete this.onEnterFrame;&#13;
			}&#13;
			else&#13;
			{&#13;
				this.gotoAndStop(this["fr"]);&#13;
			}&#13;
			&#13;
			this.fr--;&#13;
		};&#13;
	}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="post frame init with enterframe" enabled="true" name="postInit">this.onEnterFrame = postFrameInit;&#13;
	private function postFrameInit():Void&#13;
	{&#13;
		delete this.onEnterFrame;&#13;
			&#13;
	}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private var Boolean" enabled="true" name="privvb">private var ${cursor}:Boolean;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private var MovieClip" enabled="true" name="privvm">private var ${cursor}:MovieClip;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private var Number" enabled="true" name="privvn">private var ${cursor}:Number;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private var String" enabled="true" name="privvs">private var ${cursor}:String;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="public var" enabled="true" name="pubv">public var${cursor} :;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Public Function" enabled="true" name="puf">public function ${cursor}():Void&#13;
{&#13;
	&#13;
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private variable" enabled="true" name="pvar">private var ${cursor};</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates private var type Array" enabled="true" name="pvara">private var ${cursor}:Array;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates private var type boolean" enabled="true" name="pvarb">private var ${cursor}:Boolean;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates declaration of private variable of MovieClip type" enabled="true" name="pvarm">private var ${cursor}:MovieClip;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates private var type Number" enabled="true" name="pvarn">private var ${cursor}:Number;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private var object" enabled="true" name="pvaro">private var ${cursor}:Object;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates private var type string" enabled="true" name="pvars">private var ${cursor}:String;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates private var type Textfield" enabled="true" name="pvart">private var ${cursor}:TextField;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="private variable type xml" enabled="true" name="pvarx">private var ${cursor}:XML;</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="creates private var type Main" enabled="true" name="pvm">private var main:Main;&#13;
&#13;
main = Main.getInstance();</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Creates complete Singleton" enabled="true" id="com.pf.fdt.ui.editor.template.singleton" name="singleton">/**
 * @author ${user}
 */
class ${enclosing_package_and_type} {
	
	private static var instance : ${enclosing_type};
	private var root:MovieClip;
	/**
	 * @return singleton instance of ${enclosing_type}
	 */
	public static function getInstance() : ${enclosing_type} {
		if (instance == null)
			instance = new ${enclosing_type}();
		return instance;
	}
	
	private function ${enclosing_type}() {
		
	}
	
	public function init(root:MovieClip):Void
	{
		this.root = root;
		${cursor}
		
	}
}</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="sound manager sample" enabled="true" name="snd">import uk.co.fivebyfive.SoundManager;&#13;
	private var sound					:SoundManager;&#13;
		sound = SoundManager.getInstance();&#13;
		sound.setContainer( this, 1000 );&#13;
&#13;
		sound.addSound( "ResDrp1F.wav", "click" );&#13;
		sound.playSound( "click",100);	</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="trace current method" enabled="true" id="com.pf.fdt.ui.editor.template.systrace" name="systrace">trace("${enclosing_type}.${enclosing_method}(${enclosing_method_arguments})");</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="Trace" enabled="true" name="tc">trace ("${cursor} "+);</template><template autoinsert="true" context="com.pf.fdt.ui.editor.template.actionscript" deleted="false" description="creates toString function" enabled="true" id="com.pf.fdt.ui.editor.template.toString" name="toString">public function toString() : String {
	return "${enclosing_package_and_type}";
}</template></templates>
