国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

3.21.管理多個彈出對話框

2024-04-27 13:51:51
字體:
來源:轉載
供稿:網友
3.21.1 問題
你需要訪問并改變多個對話框。
3.21.2 解決辦法
使用PopUpManager 類的createPopUp 方法。
3.21.3 討論
+展開
-ActionScript
var pop:Panel = (PopUpManager.createPopUp(this, mx.containers.Panel,
false, PopUpManagerChildList.POPUP) as Panel);

訪問并改變多個對話框需要有對這些彈出控件的引用,但是PopUpManager.addPopUp 方法并有提供這個引用。因此,你需要使用PopUpManager 類的createPopUp 方法.這個方法返回一個被創建對象的引用,這樣可以將這個引用添加到一個數組里面去。在一個大的應用程序里面,這樣的數組應該申明成全局可訪問的,通過public static 修飾,同時使用getter 和setter 方法使得所有組件在需要時都可訪問生成的彈出物。例如:

createPopUp 方法需要傳入一個父容器引用的參數,即生成彈出物的類,和一個Boolean 值來判別彈出得對話框是否為模式化的,然后返回被創建對象的引用。
 
+展開
-XML
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="600"
height="500creationComplete="addDialog()">

<mx:Script>
<![CDATA[
import mx.managers.PopUpManagerChildList;
import mx.controls.LinkButton;
import mx.containers.Panel;
import mx.managers.PopUpManager;
public var popUpArray:Array = new Array();
private function addDialog():void
{
var pop:Panel = (PopUpManager.createPopUp(this,
mx.containers.Panel, false,
PopUpManagerChildList.POPUP) as Panel);
pop.title = "First Pop Up";
pop.y = 100;
popUpArray.push(pop);
pop = (PopUpManager.createPopUp(this,
mx.containers.Panel, false,
PopUpManagerChildList.POPUP) as Panel);
pop.title = "Second Pop Up";
pop.y = 200;
popUpArray.push(pop);
pop = (PopUpManager.createPopUp(this,
mx.containers.Panel, false,
PopUpManagerChildList.POPUP) as Panel);
pop.title = "Third Pop Up";
pop.y = 300;
popUpArray.push(pop);
}
private function returnDialog():void
{
var link:LinkButton = new LinkButton();
link.label = "Hello";
(popUpArray[selectDialog.selectedIndex] as
Panel).addChild(link);
}

]]>
</mx:Script>
<mx:ComboBox id="selectDialogchange="returnDialog()">
<mx:dataProvider>
<mx:Array>
<mx:Number>0</mx:Number>
<mx:Number>1</mx:Number>
<mx:Number>2</mx:Number>
</mx:Array>
</mx:dataProvider>
</mx:ComboBox>
<mx:Panel>
<mx:LinkButton label="Button"/>
</mx:Panel>
<mx:Panel>
<mx:LinkButton label="Button"/>
</mx:Panel>
</mx:HBox>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南江县| 昌都县| 和田市| 浏阳市| 九台市| 平潭县| 兴仁县| 六枝特区| 赤峰市| 郎溪县| 勃利县| 伊吾县| 乌兰浩特市| 读书| 武平县| 南陵县| 垫江县| 保山市| 马边| 盐山县| 金秀| 新乐市| 呼玛县| 安新县| 龙门县| 舒城县| 东安县| 临江市| 淅川县| 玉树县| 宜兴市| 拉萨市| 鄂伦春自治旗| 乌兰察布市| 平潭县| 山丹县| 永福县| 漳州市| 江北区| 小金县| 娱乐|