国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁晋县| 玛纳斯县| 芷江| 二手房| 陆丰市| 大英县| 凤山县| 南昌县| 和田县| 星座| 曲阳县| 吉安市| 东光县| 盐池县| 基隆市| 丹寨县| 湖南省| 信宜市| 德清县| 永平县| 三原县| 日土县| 陈巴尔虎旗| 鄄城县| 玛纳斯县| 泗水县| 盐池县| 富宁县| 西青区| 建德市| 乳源| 花垣县| 杨浦区| 农安县| 城步| 普兰店市| 潍坊市| 县级市| 临夏市| 天水市| 元阳县|