topical media & game development

talk show tell print

professional-flex-code-14-BindableSample.mx

professional-flex-code-14-BindableSample.mx [swf] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
      
      <mx:Script>
          <![CDATA[
  // Define private variable.
      private var _maxFontSize:Number = 15;
  
      [Bindable(event="maxFontSizeChanged")]
      // Define public getter method.
      public function get maxFontSize():Number {
          return _maxFontSize;
      }
  
      // Define public setter method.
      public function set maxFontSize(value:Number):void {
          if (value <= 30) {
              _maxFontSize = value;
          } else _maxFontSize = 30;
  
          // Create event object. 
         var eventObj:Event = new Event("maxFontSizeChanged");
         dispatchEvent(eventObj);
  
      }
              
              
          ]]>
      </mx:Script>
      <mx:TextInput id="myTi" change="maxFontSize=Number(myTi.text)"/>
      <mx:TextInput id="myTi2" text="{maxFontSize}"/>
      
  </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.