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

[AS3]as3影片剪辑mc层级调整与修改

时间:2015-09-08 11:20酷播
有n个mc,如何实现拖动一个mc时,让这个mc的层级是最上面的。mc是摆放在场景中的,不是new出来的。

有n个mc,如何实现拖动一个mc时,让这个mc的层级是最上面的。mc是摆放在场景中的,不是new出来的。

  1. mc.addEventListener(MouseEvent.CLICK, clHandler); 
  2. function clHandler(e:MouseEvent):void{ 
  3.   setChildIndex(e.currentTarget,numChildren-1); 

这样写也可以

  1. setChildIndex(mcToolTiptop,numChildren-1); 

另一种写法:

  1. swapChildren(mcToolTiptop,_videoScreen); 

 

  1. var num:int = 2
  2. for (var i:int = 0; i<num; i++){ 
  3.         this["aa"+i].addEventListener(MouseEvent.MOUSE_DOWN,doDrag); 
  4.         this["aa"+i].addEventListener(MouseEvent.MOUSE_UP,stopDarg); 
  5.  
  6. function doDrag(e:MouseEvent):void { 
  7.         var aa:MovieClip = e.target as MovieClip; 
  8.         aa.startDrag(); 
  9.         setChildIndex(aa,numChildren-1); 
  10.  
  11. function stopDarg(e:MouseEvent):void { 
  12.         var aa:MovieClip = e.target as MovieClip; 
  13.         aa.stopDrag(); 

 

热门文章推荐

请稍候...

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

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