📄 sampleswapdepth.as
字号:
package org.kingda.book.display
{
import flash.display.Sprite;
public class SampleSwapDepth extends Sprite
{
public function SampleSwapDepth() {
//代码段1:
//生成三个不同颜色的RectSprite矩形对象
var a:RectSprite = new RectSprite ("A", 0xB9121B);
var b:RectSprite = new RectSprite ("B", 0x4c1B1B);
var c:RectSprite = new RectSprite ("C", 0xF6E497);
var d:RectSprite = new RectSprite ("D", 0xFCFAE1);
var e:RectSprite = new RectSprite ("E", 0xBD8D46);
//摆放位置
a.x = 100, a.y = 100;
b.x = 120, b.y = 120;
c.x = 140, c.y = 140;
d.x = 160, d.y = 160;
e.x = 180, e.y = 180;
//加入显示列表
addChild(a);
addChild(c);
addChild(e);
//代码段2:
addChildAt(b,1);
//因为a是第一个对象索引为0,要放在a之前,所以设为1
//原来在1的可视对象c以及其他可视对象,自动往后移位;
trace (getChildIndex(c));//输出:2
trace (getChildIndex(e));//输出:3
//代码段3:
addChild(d);
//直接调换可视对象d和e的深度
swapChildren(d,e);
//将倒数第一位的深度和倒数第二位深度上的可视对象对调
//swapChildrenAt((this.numChildren-2),(this.numChildren-1));
//代码段4:
setChildIndex(c,(this.numChildren-1));
trace (getChildIndex(d));//输出:2
trace (getChildIndex(e));//输出:3
//代码段4:
setChildIndex(a,getChildIndex(d));
trace ("=========")
trace (getChildIndex(a));
trace (getChildIndex(b));
trace (getChildIndex(c));
trace (getChildIndex(d));
trace (getChildIndex(e));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -