国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢湾区| 修武县| 新宾| 桃园市| 靖宇县| 泊头市| 苗栗市| 临沭县| 贡觉县| 平顺县| 东兴市| 绵阳市| 蒙自县| 香河县| 东丰县| 阿拉善盟| 醴陵市| 邵阳县| 台南市| 南木林县| 甘德县| 张家港市| 金乡县| 莫力| 宁波市| 万州区| 南平市| 乌鲁木齐市| 丰宁| 台中市| 鹿泉市| 鄂伦春自治旗| 云浮市| 股票| 延安市| 宽甸| 镇巴县| 崇左市| 乌兰察布市| 江陵县| 阜新|