<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>SnippetRepoBrowser</title>
    <link>http://snippet.gnstudio.com/snippetrepobrowser/index</link>    
    <description>RSS Feed of SnippetRepoBrowser (Global RSS)</description>    
    <language>en-us</language>
    <pubDate>Thu, 09 Feb 2012 21:05:37 +0100</pubDate>
    <docs>SnippetRepoBrowser/index</docs>
    <generator>SnippetRepoBrowser Feed Generator</generator>
    <item>
      <title><![CDATA[Extend a Flex component in AS3 or MXML]]></title>
      <link>http://snippet.gnstudio.com/viewtopic/64</link>
      <description><![CDATA[You&#39;ll extend a VBOX class to create a new &quot;labeled VBOX component&quot; passing the title as new parameter.<br /><span style="font-weight:bold"><br />&lt;ui:VBoxLabeled labelVBox=&quot;MXML VBoxLabeled&quot; width=&quot;200&quot; height=&quot;200&quot; /&gt;</span><br />Following two examples: in MXML and AS3<br />]]><![CDATA[<div class="divcode"><pre lang="actionscript">// AS3 Version<br />package com.domain.ui<br />{<br />	import mx.containers.VBox;<br /><br />	public class VBoxLabeledAS extends VBox<br />	{<br />		import mx.controls.HRule;<br />		import mx.controls.Label;<br />		<br />		[Bindable]<br />		private var _label:String;<br />		<br />		public function VBoxLabeledAS()<br />		{<br />			super();<br />			this.setStyle(&#39;backgroundColor&#39;, 0x999999)<br />		}<br />		<br />		public function set labelVBox(val:String):void {<br />			<br />			<br />			// Create Title Label<br />			var label:Label = new Label();<br />			addChild(label)<br />			label.text = val;<br />			<br />			// Create HRule<br />			var hr:HRule = new HRule();<br />			addChild(hr)<br />			hr.percentWidth = 100;<br />			<br />		}<br />		<br />		<br />		<br />	}<br />}<br /><br /><br />//MXML Version<br />&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;<br />&lt;mx:VBox xmlns:mx=&quot;<a href="http://www.adobe.com/2006/mxml&quot;" target="_blank"><a href="http://www.adobe.com/2006/mxml&quot;" target="_blank">http://www.adobe.com/2006/mxml&quot;</a></a><br />	 width=&quot;100%&quot; height=&quot;100%&quot;<br />	 backgroundColor=&quot;#999999&quot;<br />	&gt;	<br />	&lt;mx:Script&gt;<br />		&lt;![CDATA[<br />			import mx.controls.HRule;<br />			import mx.controls.Label;<br />			<br />			[Bindable]<br />			private var _label:String;<br />			<br />			public function set labelVBox(val:String):void {<br />				<br />				<br />				// Create Title Label<br />				var label:Label = new Label();<br />				addChild(label)<br />				label.text = val;<br />				<br />				// Create HRule<br />				var hr:HRule = new HRule();<br />				addChild(hr)<br />				hr.percentWidth = 100;<br />				<br />			}<br />		]]&gt;<br />	&lt;/mx:Script&gt;<br />	<br />	<br />&lt;/mx:VBox&gt;<br /></pre></div><br /><br />]]></description>
      <author>flagers</author>
      <pubDate>Mon, 30 Nov 2009 10:00:42 +0100</pubDate>
      <category>Flex 3.x</category>
      <guid>http://snippet.gnstudio.com/viewtopic/64</guid>
   </item>
  </channel>
</rss>
