topical media & game development

talk show tell print

professional-flex-code-14-EventSample.mx

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


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
          xmlns:comps="*"
    backgroundColor="#FFFFFF">
    <mx:Script>
      <![CDATA[
        import mx.controls.Alert;
        import flash.events.Event;
        
        // method to handle custom event
        public function labelChanged(eventObj:Event):void {
          myTA.text= myTA.text + "\n"+ eventObj.target.label;
          myTA.verticalScrollPosition = myTA.verticalScrollPosition + 20;
        }    
      ]]>
    </mx:Script>  
    <mx:Sequence target="{myButton}" id="myEffect">
       <mx:Glow alphaFrom="100" alphaTo="10" blurXFrom="0" blurXTo="20" blurYFrom="0" blurYTo="20" duration="200"/>
       <mx:Glow alphaFrom="10" alphaTo="100" blurXFrom="20" blurXTo="0" blurYFrom="20" blurYTo="0"  duration="200"/>  
    </mx:Sequence>
    <mx:Panel title="Event Sample" width="500" height="275" 
      paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10"
      layout="absolute"> 
            <mx:TextInput id="buttonLabelTI" 
              change="myButton.myLabel=buttonLabelTI.text" x="10" y="9"/>
     <!--Instantiate custom class and define method to handle labelChanged event-->
     <comps:professional_flex_code_14_ButtonLabel id="myButton" labelChanged="labelChanged(event);" 
       labelChangedEffect="myEffect" x="10" y="39"/>
           <mx:TextArea id="myTA" width="200" height="200"  x="249" y="10"/>
          </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.