⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampleswapdepth.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 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 + -