Event Flex


    xmlns:mx="library://ns.adobe.com/flex/mx"
    xmlns:s="library://ns.adobe.com/flex/spark"
    initialize="initApp(event)">
    
        
    

    
         
        import mx.controls.Alert; 
        private function initApp(e:Event):void { 
            cb1.addEventListener(MouseEvent.CLICK, handleCheckBoxChange); 
            b1.addEventListener(MouseEvent.CLICK, logAction); 
        } 
        private function handleCheckBoxChange(e:Event):void { 
            if (cb1.selected) { 
                b1.addEventListener(MouseEvent.CLICK, logAction); 
                ta1.text += "Added log listener." + "\n"; 
            } else { 
                b1.removeEventListener(MouseEvent.CLICK, logAction); 
                ta1.text += "Removed log listener." + "\n"; 
            } 
        } 
        private function performAction(e:Event):void { 
            Alert.show("You performed the action."); 
        } 
        private function logAction(e:Event):void { 
            ta1.text += "Action performed: " + e.type + ".\n"; 
        } 
      
    

            click="performAction(event)" />