<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts overriden commitProperties method stub" enabled="true" name="commitProperties">&#13;
override protected function commitProperties():void&#13;
{&#13;
	super.commitProperties();&#13;
	&#13;
	${cursor}&#13;
}&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Overriden createChildren() method stub" enabled="true" name="createChildren">&#13;
override protected function createChildren():void&#13;
{&#13;
	super.createChildren();&#13;
	&#13;
	${cursor}&#13;
}&#13;
	</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Getter with no-change event" enabled="true" name="getterNoChange">&#13;
//----------------------------------&#13;
//  ${property}&#13;
//----------------------------------&#13;
&#13;
private var _${property}:${type};&#13;
&#13;
[Bindable("__NoChangeEvent__")]&#13;
${visibility} function get ${property}():${type}&#13;
{&#13;
	return _${property};&#13;
}&#13;
${cursor}</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Getter and setter with binding event" enabled="true" name="getterSetterWithEvent">&#13;
//--------------------------------------&#13;
//  ${property}&#13;
//--------------------------------------&#13;
&#13;
private var _${property}:${type};&#13;
&#13;
[Bindable("${property}Change")]&#13;
${visibility} function get ${property}():${type} &#13;
{&#13;
	return _${property};&#13;
}&#13;
&#13;
${visibility} function set ${property}(value:${type}):void&#13;
{&#13;
	if (_${property} == value)&#13;
		return;&#13;
	&#13;
	${cursor}_${property} = value;&#13;
	dispatchEvent(new Event("${property}Change"));&#13;
}&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts overridem measure() method stub" enabled="true" name="measure">&#13;
override protected function measure():void&#13;
{&#13;
	super.measure();&#13;
	&#13;
	${cursor}&#13;
}&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts private no-change model variable definition" enabled="true" name="model">&#13;
[Bindable("__NoChangeEvent__")]&#13;
private var model:${name}Model = ${name}Model.instance;&#13;
${cursor}</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts [Bindable(&quot;__NoChangeEvent__&quot;)]" enabled="true" name="noChangeEvent">[Bindable("__NoChangeEvent__")]${cursor}</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts variables/properties/methods/... separator" enabled="true" name="separator">&#13;
//--------------------------------------------------------------------------&#13;
//&#13;
//  ${name}&#13;
//&#13;
//--------------------------------------------------------------------------&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Separator for properties" enabled="true" name="separatorSmall">&#13;
//----------------------------------&#13;
//  ${property}&#13;
//----------------------------------&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="" enabled="true" name="setter">&#13;
//--------------------------------------&#13;
//  ${property}&#13;
//--------------------------------------&#13;
&#13;
private var _${property}:${type};&#13;
&#13;
${visibility} function set ${property}(value:${type}):void&#13;
{&#13;
	if (_${property} == value)&#13;
		return;&#13;
	&#13;
	_${property} = value;&#13;
	${cursor}&#13;
}&#13;
</template><template autoinsert="true" context="com.adobe.flexide.as.core.codetemplates.action_script" deleted="false" description="Inserts overriden updateDisplayList() method" enabled="true" name="updateDisplayList">&#13;
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void&#13;
{&#13;
	super.updateDisplayList(unscaledWidth, unscaledHeight);&#13;
	&#13;
	${cursor}&#13;
}&#13;
</template></templates>
