Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 MovieClip上的EventListener,包括文本字段_Actionscript 3_Apache Flex_Event Listener - Fatal编程技术网

Actionscript 3 MovieClip上的EventListener,包括文本字段

Actionscript 3 MovieClip上的EventListener,包括文本字段,actionscript-3,apache-flex,event-listener,Actionscript 3,Apache Flex,Event Listener,我正在尝试使用AS3创建一个cutom制作的ClickAble字段,但注册OnClickListener时遇到问题 我要做的是创建MovieClip的一个子类,在它上面画一个RoundRect,然后作为子类添加一个textfield。现在,当我点击那个“东西”时,事件被文本字段捕获,我找不到方法将其转发到我的MovieClip private function addListChild(i:Number, l:Number, c:Content):void { var x:Number

我正在尝试使用AS3创建一个cutom制作的ClickAble字段,但注册OnClickListener时遇到问题

我要做的是创建MovieClip的一个子类,在它上面画一个RoundRect,然后作为子类添加一个textfield。现在,当我点击那个“东西”时,事件被文本字段捕获,我找不到方法将其转发到我的MovieClip

private function addListChild(i:Number, l:Number, c:Content):void {
    var x:Number = 100;
    var y:Number = 100; 
    var width:Number = 200:
    var height:Number = 20;         

    var menuitemMV:ContentMV = new ContentMV(c);

    //set background        
    menuitemMV.graphics.beginFill(MyGestureManager.midgrey, 1.0);
    menuitemMV.graphics.drawRoundRect(x5, y5, width5, height5, 8,8);
    menuitemMV.graphics.endFill();

    //Create text label 
    var listText:TextField = new TextField();
    listText.autoSize = TextFieldAutoSize.CENTER;
    listText.selectable = false;
    var format:TextFormat = new TextFormat();
    format.color = MyGestureManager.lightGrey;
    format.size = iconHeight * 0.4
    listText.defaultTextFormat = format;
    listText.appendText(c.getName());
    listText.x = x+5;
    listText.y = y;

    menuitemMV.addChild(listText);
    addChild(menuitemMV);

    menuitemMV.addEventListener(TuioTouchEvent.TOUCH_DOWN, handleDown); 
    listText.addEventListener(TuioTouchEvent.TOUCH_DOWN, handleDown); 
}
我现在如何将文本字段注册的ClickEvent转发到我的按钮以使用它。。。? 有什么想法,或者我的意思很清楚吗?

试试看

menuitemMV.mouseChildren = false;

关于“事情”。现在,每次单击子MC都会触发父级的click eventlistener。

这并不清楚。。请试着重新表述你的问题。