Flex中改變物件在容器中的疊放層次

2021-08-30 03:42:24 字數 1117 閱讀 6902

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"?>

import mx.core.uicomponent;

private function mouseoverhandler(event:mouseevent):void

]]>

Flex中改變物件在容器中的疊放層次

1 在容器中新增物件 移除物件和檢測容器中是否存在物件 容器物件.addchild 顯示物件 在容器中新增物件 容器物件.removechild 顯示物件 在容器中刪除物件 容器物件.contains 顯示物件 檢測容器中是否存在顯示物件,如果存在返回true,不存在返回false.2 在容器中新增...

Flex中改變物件在容器中的疊放層次

1 在容器中新增物件 移除物件和檢測容器中是否存在物件 容器物件.addchild 顯示物件 在容器中新增物件 容器物件.removechild 顯示物件 在容器中刪除物件 容器物件.contains 顯示物件 檢測容器中是否存在顯示物件,如果存在返回true,不存在返回false.2 在容器中新增...

Flex中改變panel的疊放層次

12 00 15 flex中預設先定義的物件在下層,後定義的物件是在上層。這裡不過是通過靜態還是動態方式建立的控制項,均是按照後者在前的原則來設定顯示的層次的。flex的調整函式為setchildindex displayobject,ind 可以用來調整容器中所有控制項或者是子容器的層次順序,具體...