2015-08-19 29 views
0

我有2个事件 一个列表改变 一个按钮,点击Flex移动itemrender按钮时,在列表中的某些时候按一下按钮,一段时间后点击列表中单击按钮

我想点击按钮,但有时点击列表项 如何修复,感谢

image http://img.my.csdn.net/uploads/201112/21/0_1324478869TXbz.gif

<?xml version="1.0" encoding="utf-8"?> 
<s:IconItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       labelField="title" 
       messageField="message" 
       iconField="ico" 
       iconWidth="64" 
       iconHeight="64" 
       initialize="init()"> 
<fx:Script> 
    <![CDATA[ 
     import spark.components.Button; 
     private var delButton:Button; 
     private function init():void{ 
      if(!delButton){ 
       delButton=new Button(); 
       delButton.addEventListener(MouseEvent.CLICK,handleClick); 
       delButton.x=this.parent.width-70; 
       delButton.y=20; 
       delButton.height=30; 
       delButton.width=50; 
       delButton.label="aa"; 
       this.addChild(delButton); 
      } 
     } 
     private function handleClick(event:MouseEvent):void{ 

     } 
    ]]> 
</fx:Script> 
</s:IconItemRenderer> 

回答

0

我没有使用Flex组件,我不知道你到底怎么加孩子的他们,但总的想法是THA您可以在不重叠的组件顶部绘制透明矩形,并将事件监听器添加到这些矩形,而不是直接添加到组件 - 这样您就不会错过按钮。

相关问题