Flash中元件深度控制详解。
1,拖到舞台;(这个会flash的都会吧); 2,addChild(); 比如: var ?A:a=a(); var B:b=b(); var C:c=c(); addChild(A);//A的深度为0,最底层。 addChild(B);//B的深度为1 addChild(C);//A的深度为2,顶层。显示顺序顺序为CBA。 也就是说C遮挡着B,B遮挡A,下同。 ///////////////////////////////////////////////////////////////////////////// 3,addChildAt(); 比如:
var ?A:a=a(); var B:b=b(); var C:c=c(); addChild(A); addChild(B);//显示是BA addChild(C,1); C就在中间了,现在C的深度就是1,而原来B的深度由1变为2.舞台显示是BCA; 还有两个方法是: ,4,setChildIndex: 置顶:容器.setChildIndex(对象C,numChildren-1); 置底:容器.setChildIndex(对象C,0); 5,getChildIndex: 插入对象B的前面:setChildIndex(对象C,getChildIndex(对象B)); 插入对象B的后面:setChildIndex(对象C,getChildIndex(对象B)-1); 希望会对你们有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |