Components Flex


    initialize="createListener(event)">
    
    import mx.controls.Alert;
    private function createListener(e:Event):void {
        b1.addEventListener(MouseEvent.MOUSE_OVER, myEventHandler);
        b1.addEventListener(MouseEvent.CLICK, myClickHandler);
    }
    private function myEventHandler(e:Event):void {
        var result:Boolean = b1.dispatchEvent(new
        MouseEvent(MouseEvent.CLICK, true, false));
    }
    private function myClickHandler(e:Event):void {
        Alert.show("Triggered by the " + e.type + " event");
    }