打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
flex叠放层叠
userphoto

2012.07.12

关注

flex叠放层叠

1、在容器中添加对象、移除对象和检测容器中是否存在对象 

容器对象.addChild(显示对象);//在容器中添加对象 

容器对象.removeChild(显示对象);//在容器中删除对象 

容器对象.contains(显示对象);//检测容器中是否存在显示对象,如果存在返回true,不存在返回false. 

2、在容器中添加对象,并设置对象的深度(就是在容器中存在的层次),在同一深度只可以存在一个现实对象。 

容器对象.addChildAt(显示对象,深度);//在容器中添加对象,并设置深度,深度以数字表示 

容器对象.removeChildAt(深度);//在容器中删除对象,以深度索引 

3、交换不同深度的对象swapChildren和swapChildrenAt。 

容器对象.swapChildrenAt(显示对象A,显示对象B);对象A和对象B的深度交换。 

容器对象.swapChildrenAt(深度A,深度B);深度A和深度B的交换。 

4、设定某一对象的深度 setChildIndex 

容器对象.setChildIndex(显示对象,制定深度); 

几种深度设置的使用方法 

置顶方法 

容器对象.setChildIndex(显示对象A,(容器对象.numChildren - 1));//容器对象.numChildren:为容器中自对象的个数

置底方法 

容器对象.setChildIndex(显示对象A,0); 

插入到某对象B的前面,叠在B前面 

容器对象.setChildIndex(显示对象A,(容器对象.getChildIndex(显示对象B)); 

插入到某对象B的后面,叠在B后面 

容器对象.setChildIndex(显示对象A,(容器对象.getChildIndex(显示对象B) - 1); 

注:使用setChildIndex后,容器中其他对象会根据当前插入对象的深度进行性应的移动调整位置。 

例子: 

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 
<mx:Script> 
<![CDATA[ 
import mx.core.UIComponent; 
private function mouseOverHandler(event:MouseEvent):void{ 
this.setChildIndex(event.currentTarget as DisplayObject,this.numChildren-1); 

]]> 
</mx:Script> 
<mx:DateChooser mouseOver="mouseOverHandler(event)" x="456.6" y="118.6" /> 
<mx:DateChooser mouseOver="mouseOverHandler(event)" x="370.4" y="142.3"/> 
</mx:Application>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
AS3 setChildIndex
Flash CS4制作鼠标点击切换放大互动菜单
胡子的网志: flex程序加载时动态注册相关对象的事件
Flex编程模型
flex4 读书笔记 chapter 1
Flex Builder教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服