flash AS3 影片剪辑的 深度.使影片剪辑在其它剪辑的上面。请看补充。
发布网友
发布时间:2022-05-06 21:59
我来回答
共2个回答
热心网友
时间:2023-09-23 05:53
方便起见,写了时间轴代码,你试试吧
for (var i:int=1; i<=3; i++) {
AddListener(this.getChildByName("m"+i));
}
function AddListener(mc:*):void {
mc.addEventListener(MouseEvent.MOUSE_OVER,ChangeScale);
mc.addEventListener(MouseEvent.MOUSE_OUT,ChangeScale);
}
function ChangeScale(e:MouseEvent):void {
if (e.type=="mouseOver") {
this.swapChildren(e.target as DisplayObject,getChildAt(this.numChildren-1));
e.target.scaleX=2;
e.target.scaleY=2;
} else {
e.target.scaleX=1;
e.target.scaleY=1;
}
}
热心网友
时间:2023-09-23 05:54
你可以用复制一个m1 显示在原来m1的位置,并且让他变大就好了
plicateMovieClip(m1, mc, 1);
这里的深度设置为1就好l
给你解释下吧,
1,所有在场景的时间轴上的东西,他的深度都为0
2,深度高的影片剪辑会遮住低的影片剪辑
3.深度相同的话,后面的会替代前面存在的
希望对你有所帮助