Apache flex Flex 3:如何使用组件中的按钮移除组件

Apache flex Flex 3:如何使用组件中的按钮移除组件,apache-flex,custom-component,Apache Flex,Custom Component,我想使用组件中的按钮来删除它。因此,单击它,组件就消失了。但是,我还没有弄明白如何从组件内部引用组件。我应该在单击“”中输入什么 我的组件:popCanvas <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Panel width="200" height="200" title="hello" click="remove="> </mx:Panel>

我想使用组件中的按钮来删除它。因此,单击它,组件就消失了。但是,我还没有弄明白如何从组件内部引用组件。我应该在单击“”中输入什么

我的组件:popCanvas

<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Panel width="200" height="200"  title="hello"   
        click="remove=">

    </mx:Panel>
</mx:Canvas>
有什么建议吗

多谢各位

-Laxmidi

好的

这就是我想到的:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">

<mx:Script>
    <![CDATA[
        public function removeMe(event:MouseEvent):void  {
            this.removeChild(event.currentTarget as DisplayObject);
        }
    ]]>
</mx:Script>

    <mx:Panel width="400" height="300"  title="hello"  click="removeMe(event)">

    </mx:Panel>
</mx:Canvas>

因此,我使用事件的currentTarget引用该组件以删除它。如果有人点击组件上的任何地方,它就会被移除

谢谢

-拉西米地

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml">

<mx:Script>
    <![CDATA[
        public function removeMe(event:MouseEvent):void  {
            this.removeChild(event.currentTarget as DisplayObject);
        }
    ]]>
</mx:Script>

    <mx:Panel width="400" height="300"  title="hello"  click="removeMe(event)">

    </mx:Panel>
</mx:Canvas>