Actionscript 3 按文本时,侦听器不会做出反应(ActionScript)

Actionscript 3 按文本时,侦听器不会做出反应(ActionScript),actionscript-3,oop,text,listener,movieclip,Actionscript 3,Oop,Text,Listener,Movieclip,我想添加到自定义MovieClip MouseeEvent侦听器。MovieClip包含一些文本。当按下MovieClip中包含文本的部分时,听者不会做出反应。我怎样才能改变这一点?我希望整个电影剪辑都可以点击。提前感谢。MovieClip有一个属性mouseChildren,这意味着每个事件只发送到此容器,而不发送到其子元素:myMovieClip.mouseChildren=falseMovieClip有一个属性mouseChildren,这意味着每个事件只发送到此容器,而不发送到其子元素:

我想添加到自定义MovieClip MouseeEvent侦听器。MovieClip包含一些文本。当按下MovieClip中包含文本的部分时,听者不会做出反应。我怎样才能改变这一点?我希望整个电影剪辑都可以点击。提前感谢。

MovieClip有一个属性mouseChildren,这意味着每个事件只发送到此容器,而不发送到其子元素:
myMovieClip.mouseChildren=false

MovieClip有一个属性mouseChildren,这意味着每个事件只发送到此容器,而不发送到其子元素:
myMovieClip.mouseChildren=false

package
{
    import flash.display.Sprite;
    import com.*;
    import flash.text.TextField;
    import flash.events.MouseEvent;

    public class Chk extends Sprite
    {
        private var ba:Ball;
        private var txt:TextField;
        public function Chk():void
        {
            ba=  new Ball(50, 0xf0fff00, 1);
            txt = new TextField();
            txt.text = "HI";
            ba.addChild(txt);
            addChild(ba);
            ba.buttonMode = true;
            ba.mouseChildren = false;
            ba.x = stage.stageWidth/2;
            ba.y = stage.stageWidth/2;
            ba.addEventListener(MouseEvent.CLICK, action);
        }
        private function action(e:MouseEvent):void
        {
            trace("clicked");
        }
    }
}