我有2个活动 一个是列表更改 一个是按钮点击
我想点击按钮但有时会点击列表项 如何解决,谢谢
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 :(得分:0)
我没有使用flex组件,我不确定你是如何向他们添加子项的,但一般的想法是你在不重叠的组件顶部绘制透明rects并向这些rects添加事件监听器而不是直接组件 - 这样你就不会错过你的按钮。