Actionscript 3 在AS3上单击另一个电影剪辑中的电影剪辑
好吧,我需要的是它很简单,但它让我发疯,我想知道AS3是否在电影剪辑中检测到我的鼠标。 例如,我有一个movieclip实例“BEframes”,它在movieclip“BE1”中,我想把它放在一个新的movieclip实例“roll”中。所以顺序是roll>BE1>BEframes。 我想知道flash是只检测“roll”还是检测所有的movieclips谢谢Actionscript 3 在AS3上单击另一个电影剪辑中的电影剪辑,actionscript-3,flash,Actionscript 3,Flash,好吧,我需要的是它很简单,但它让我发疯,我想知道AS3是否在电影剪辑中检测到我的鼠标。 例如,我有一个movieclip实例“BEframes”,它在movieclip“BE1”中,我想把它放在一个新的movieclip实例“roll”中。所以顺序是roll>BE1>BEframes。 我想知道flash是只检测“roll”还是检测所有的movieclips谢谢 for(i=1;i<=77;i++){ var str:String =("BE" + i); this[str
for(i=1;i<=77;i++){
var str:String =("BE" + i);
this[str].BEframes.gotoAndStop(i);
this[str].addEventListener(MouseEvent.CLICK, clique);
this[str].addEventListener(MouseEvent.ROLL_OVER, over);
this[str].addEventListener(MouseEvent.ROLL_OUT, out);
}
function clique(evt:MouseEvent):void{
var botao:String = evt.currentTarget.name.toString();
var num:String = botao.replace("BE", "");
parede_esquerda.gotoAndStop(num);
}
function out(evt:MouseEvent):void {
evt.currentTarget.gotoAndPlay("out");
}`enter code here`
function over(evt:MouseEvent):void {
evt.currentTarget.gotoAndPlay("over");
}
对于(i=1;i可能,您应该使用鼠标悬停和鼠标悬停,而不是使用鼠标悬停和鼠标悬停
this[str].addEventListener(MouseEvent.MOUSE_OVER, over);
this[str].addEventListener(MouseEvent.MOUSE_OUT, out);
为避免接收movieClips的mouseEvent设置为false,即如果您不想将clip roll的鼠标事件设置为roll.mouseEnabled=false
,则下面的对象将接收mouseEvent