·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3中的addChild与addChildAt区别是什么附测试源代码

时间:2016-08-24 11:05酷播
addChild 方法添加一个子元件到父元件中,添加的元件深度逐层递加,当除去某个深度的元件后,该深度后的原件,深度依次减1,当在某个深度中间插入一个元件后,该深度后的元件深度依次加1

addChild 方法添加一个子元件到父元件中,添加的元件深度逐层递加,当除去某个深度的元件后,该深度后的原件,深度依次减1,当在某个深度中间插入一个元件后,该深度后的元件深度依次加1

  1. var mc:MovieClip = new MovieClip();//声明一个MC 
  2.   
  3. var sp1:Sprite=new Sprite(); 
  4. var sp2:Sprite=new Sprite(); 
  5. var mc3:MovieClip=new MovieClip(); 
  6. mc.addChild(sp1,0)// 添加一个Sprite,默认添加到第0层深度 
  7. mc.addChild(sp2,1)// 添加一个Sprite,默认添加到第1层深度 
  8. mc.addChild(mc3,2)// 添加一个MovieClip,默认添加到第2层深度 
  9.   
  10. trace(mc.getChildAt(1)); //默认输出深度是1的元件类型 
  11. mc.removeChild(sp2);//去掉 深度是1,的sp2 
  12. trace(mc.getChildAt(1)); //输出深度是1的 元件类型 
  13. mc.addChildAt(sp2,1) //默认添加到 第1层深度 
  14. trace(mc.getChildAt(1)); //输出深度是1的 元件类型 
  15. trace(mc.numChildren);//输出包含元件总数 
  16.   
  17. //------------------------trace out result--------------------- 
  18.   
  19. [object Sprite] 
  20. [object MovieClip] 
  21. [object Sprite] 


注意:不能在超出 界限深度位置插入元件,异常错误,超出索引。

[AS3]as3中的addChild与addChildAt区别是什么附测试源代码

热门文章推荐

保利威_采云节视频云年末钜惠
酷播云免费扩容活动即将开始
微信付费直播
酷播v4.0网页播放器
畅玩直播,品质护航
保利威
酷播云视频二维码

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器

609