flash中鼠标移到图片上时图片自动放大的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 14:57:40
我把图片设置为一个按钮,在鼠标移到图片上是自动放大,但是把两个这样的图片并列放在一起的时候,当鼠标移到第一张图片上时,第一张图片放大却无法遮盖住第二张图片,鼠标移到第二张图片上时,图片放大而且可以遮盖住第一张图片,这是什么原因?我想让第一张图片放大时也可以遮盖第二张图片而不是叠加在一起显示出来~~请教高手如何解决~~~
能请seraph_zt讲的具体一点么,如何操作修改交换深度,我是个新手不太懂~~

这个要交换深度,当放大时,这张图片就要get最大的深度,这样才能显示在最上面;
但要记得鼠标移开后要把它的深度再换成低的;

交换深度使用swapDepths(MovieClip.swapDepths 方法)
public swapDepths(target:Object) : Void

交换此影片剪辑与另一影片剪辑的堆栈或深度级别(z-顺序),另一影片剪辑由 target 参数指定,或指定为当前占用由 target 参数指定的深度级别的影片剪辑。两个影片剪辑必须具有相同的父级影片剪辑。交换影片剪辑的深度级别的作用是将一个影片剪辑移到另一个影片剪辑的前面或后面。如果调用该方法时影片剪辑正在补间,则补间会停止。

您可以通过创建子类来扩展 MovieClip 类的方法和事件处理函数。

可用性:ActionScript 1.0;Flash Player 5

参数
target:Object - 此参数可以采用两种格式之一:

一个数字,指定要将影片剪辑放置到的深度级别。
一个字符串,指定一个影片剪辑实例,应用此方法的影片剪辑将与其交换深度。两个影片剪辑必须具有相同的父级影片剪辑。
示例
下面的示例交换两个影片剪辑实例的堆叠顺序。在舞台上重叠名为 myMC1_mc 和 myMC2_mc 的两个影片剪辑实例,然后将下列脚本添加到父时间轴上:

myMC1_mc.onRelease = function() {
this.swapDepths(myMC2_mc);
};
myMC2_mc.onRelease = function() {
this.swapDepths(myMC1_mc);
};

图层叠放顺序的问题吧……