国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏东县| 海安县| 峡江县| 伊金霍洛旗| 徐汇区| 灵川县| 巴东县| 武宁县| 广西| 札达县| 手机| 油尖旺区| 和静县| 扶风县| 广昌县| 城市| 襄樊市| 如皋市| 大姚县| 华阴市| 广德县| 贵定县| 彰化县| 临清市| 建平县| 桑植县| 宜良县| 兴安县| 铜鼓县| 凉城县| 巴林左旗| 福清市| 肃北| 慈利县| 疏勒县| 蓬莱市| 神农架林区| 诏安县| 岐山县| 台山市| 屯留县|