弹出移动项目按钮,当单击列表上的按钮时,单击按钮一段时间点击列表

时间:2015-08-19 11:10:06

标签: actionscript-3

我有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>

1 个答案:

答案 0 :(得分:0)

我没有使用flex组件,我不确定你是如何向他们添加子项的,但一般的想法是你在不重叠的组件顶部绘制透明rects并向这些rects添加事件监听器而不是直接组件 - 这样你就不会错过你的按钮。