宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:14 标签: 收藏本文

有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(); 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室