AS3的深度管理及排序
123456789101112
//以下代码是放在MOUSE_UP的事件里。var obj_box:Array=new Array;//新建立数组。for (var i=0; i<block_box.numChildren; i++) {var aa:Object={objs:block_box.getChildAt(i),depth_y:block_box.getChildAt(i).y};obj_box.push(aa);//这里可以说是一个简单的JSON应用,把对象以及Y值添加到数组里。}*****************************************************************************for (i=0; i<block_box.numChildren; i++) {block_box.setChildIndex(obj_box.sortOn("depth_y",Array.NUMERIC)[i].objs,i);//重新排序后再指定索引位置。其中sortOn是按指定的属性来排序。}最后再加个吸附功能吧,看看效果咯。
源码是临时写的,比较简单,都写在时间轴上咯。
点击下载源文件:depth.rar