topical media & game development

talk show tell print

professional-flex-code-15-SwitchSymbol1.mx

professional-flex-code-15-SwitchSymbol1.mx [swf] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
   creationComplete="format()" backgroundColor="#FFFFFF">
  
    <mx:Script>
      <![CDATA[
      import mx.formatters.SwitchSymbolFormatter;                
      
      private function format():void {
              // Create Instance of the SwitchSymbolFormatter
        var switchSymbolFormatter:SwitchSymbolFormatter = new SwitchSymbolFormatter();
        // Apply formatter on the unformatted TextInput data using selectedItem from ComboBox
        formatted.text = switchSymbolFormatter.formatValue(formatString.selectedItem.toString(), unformatted.text);
      }
      ]]>
    </mx:Script>
  
    <mx:Panel title="SwitchSymbolFormatter Example"  width="400" height="200" 
      paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
  
                  <mx:Form>
        <mx:FormItem label="Unformatted Data:">
          <mx:TextInput id="unformatted" text="123456789" editable="false"/>
        </mx:FormItem>
        <mx:FormItem label="Format String:">
          <mx:ComboBox id="formatString" change="format()">
            <mx:ArrayCollection>
              <mx:String>#-  

</mx:String>



<mx:String>
-
</mx:String>

<mx:String>##-

-

</mx:String>



<mx:String>

-##</mx:String>



</mx:ArrayCollection> </mx:ComboBox> </mx:FormItem> <mx:FormItem label="Formatted Data:"> <mx:TextInput id="formatted" editable="false"/> </mx:FormItem> </mx:Form> </mx:Panel> </mx:Application>


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.