Actionscript 3 按文本时,侦听器不会做出反应(ActionScript)
我想添加到自定义MovieClip MouseeEvent侦听器。MovieClip包含一些文本。当按下MovieClip中包含文本的部分时,听者不会做出反应。我怎样才能改变这一点?我希望整个电影剪辑都可以点击。提前感谢。MovieClip有一个属性mouseChildren,这意味着每个事件只发送到此容器,而不发送到其子元素: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,这意味着每个事件只发送到此容器,而不发送到其子元素:
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");
}
}
}