2016-10-13 00:16:48 点击量:20 标签: 收藏本文
setChildIndex常用有以下几种:
置顶:容器.setChildIndex(对象A,容器.numChildren-1);
置底:容器.setChildIndex(对象A,0);
插入对象B的前面:容器.setChildIndex(对象A,容器.getChildIndex(对象B));
插入对象B的后面:容器.setChildIndex(对象A,容器.getChildIndex(对象B)-1);
as3中的深度操作很好,到你把一个sprite移动后其他的会自动排好保证总数的不变,这一点省了我们不少事情
交换深度使用 setChildIndex 方法
- var itemArr:Array = new Array(mc1, mc2, mc3);
- function arrange():void {
- itemArr.sortOn("y", Array.NUMERIC);
- var i:int = itemArr.length;
- while(i--){
- if (getChildAt(i) != itemArr[i]) {
- setChildIndex(itemArr[i], i);
- }
- }
- }
注意:深度不能超出当前的范围,比如上面例子的最大深度是2。
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室