Interest.MP » 我的作品 » FLASH-影片的排序控制对象mx.behaviors.DepthControl.bringForward bringToFront sendBackward sendToBack

FLASH-影片的排序控制对象mx.behaviors.DepthControl.bringForward bringToFront sendBackward sendToBack

FLASH-影片的排序控制对象

上周,在开发庆圣诞元旦的双蛋活动的砸蛋游戏时,遇上一个问题:怎样把砸到的蛋蛋显示到最前面,不让边上的蛋蛋给遮住效果噢?就在想,要是也能用代码控制影片夹子的排列就好了,在FLASH开发环境中就很简单的噢,那么有办法用代码控制对象的排列顺序吗?

当然可以了噢,FLASH要是连这点简单的都不行,那还有什么搞头噢。下面就是排列的四个对象:

上移一层:mx.behaviors.DepthControl.bringForward

移至顶层:mx.behaviors.DepthControl.bringToFront

下移一层:mx.behaviors.DepthControl.sendBackward

移至底层:mx.behaviors.DepthControl.sendToBack

有了对象怎么使用这四行代码噢~下面是各自的语法了,其实好简单~~就接受一个参数,参数就是影片对象的ID噢。。。

如下例,将鸡蛋1移至到顶层~egg1就是鸡蛋1的ID名字噢~记住这个一定要唯一的,如果你这样写,但是没效果的话,请检查一下这个对象名到底是不是唯一的噢。

mx.behaviors.DepthControl.bringToFront( egg1 );

其他的语法应用如下:

将鸡蛋1上移一层:mx.behaviors.DepthControl.bringForward( egg1 );

将鸡蛋1移至顶层:mx.behaviors.DepthControl.bringToFront( egg1 );

将鸡蛋1下移一层:mx.behaviors.DepthControl.sendBackward( egg1 );

将鸡蛋1移至底层:mx.behaviors.DepthControl.sendToBack( egg1 );

这下好了噢~~回去试试看吧~

标签: , , , , , ,



评论关闭.