2015-08-19 34 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您可以在不重疊的組件頂部繪製透明矩形,並將事件監聽器添加到這些矩形,而不是直接添加到組件 - 這樣您就不會錯過按鈕。

相關問題