1+
2+ class ManageMent extends egret . DisplayObjectContainer {
3+
4+ public constructor ( ) {
5+ super ( ) ;
6+ this . addEventListener ( egret . Event . ADDED_TO_STAGE , this . onAddToStage , this ) ;
7+ }
8+ private onAddToStage ( ) {
9+ //深度值:0
10+ // var spr:egret.Sprite = new egret.Sprite();
11+ // spr.graphics.beginFill(0xff0000);
12+ // spr.graphics.drawRect(0,0,100,100);
13+ // spr.graphics.endFill();
14+ // this.addChild(spr);
15+ //// z-次序
16+ // console.log(this.numChildren);
17+ // //深度值:1
18+ // var spr1:egret.Sprite = new egret.Sprite();
19+ // spr1.graphics.beginFill(0x00ff00);
20+ // spr1.graphics.drawRect(0,0,100,100);
21+ // spr1.graphics.endFill();
22+ // spr1.x = 30;
23+ // spr1.y = 30;
24+ // this.addChild(spr1);
25+
26+ var sprcon :egret . Sprite = new egret . Sprite ( ) ;
27+ this . addChild ( sprcon ) ;
28+ sprcon . x = 10 ;
29+ for ( var i :number = 0 ; i < 4 ; i ++ ) {
30+ var spr :egret . Sprite = new egret . Sprite ( ) ;
31+ spr . graphics . beginFill ( 0xffffff * Math . random ( ) ) ;
32+ spr . graphics . drawRect ( 0 , 0 , 100 , 100 ) ;
33+ spr . graphics . endFill ( ) ;
34+ spr . x = i * 20 ;
35+ sprcon . addChild ( spr ) ;
36+ }
37+
38+ var sprNew :egret . Sprite = new egret . Sprite ( ) ;
39+ sprNew . graphics . beginFill ( 0xff0000 ) ;
40+ sprNew . graphics . drawRect ( 0 , 0 , 150 , 150 ) ;
41+ sprNew . graphics . endFill ( ) ;
42+ sprNew . x = 10 ;
43+ sprNew . y = 10 ;
44+ //sprNew.addChild(sprcon);
45+ sprcon . addChildAt ( sprNew , 1 ) ;
46+ /**
47+ * 容器.swapChildren(显示对象,显示对象)
48+ * 容器.swapChildrenAt(深度值,深度值)
49+ */
50+ //sprcon.swapChildrenAt(1,3);
51+ // 容器.setChildIndex(显示对象,新的深度值)
52+ sprcon . setChildIndex ( sprNew , 4 ) ;
53+ }
54+ }
0 commit comments