亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

Flex父子窗口相互調用實現思路及源碼

2024-09-08 18:17:28
字體:
來源:轉載
供稿:網友
1、設計思路

(1)子窗口調用父窗口的方法

(2)子窗口做了修改后,返回父窗口,父窗口調用子窗口函數


2、設計源碼

(1)父窗口

ParentWindow.mxml:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="100%" height="100%">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Declarations>
<!-- 將非可視元素(例如服務、值對象)放在此處 -->
</fx:Declarations>

<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.controls.Alert;
import mx.managers.PopUpManager;

[Bindable]
//表格數據源綁定
private var grid:ArrayCollection = new ArrayCollection([
{number:"2014010101",name:"張散",sex:"男",age:"23"},
{number:"2014010102",name:"李思",sex:"女",age:"22"},
{number:"2014010101",name:"吳王",sex:"男",age:"21"},
{number:"2014010101",name:"趙柳",sex:"女",age:"20"},
{number:"2014010101",name:"游華",sex:"男",age:"22"},
{number:"2014010101",name:"祝思",sex:"女",age:"18"},
{number:"2014010101",name:"周禮",sex:"男",age:"19"},
{number:"2014010101",name:"華捷",sex:"女",age:"20"},
{number:"2014010101",name:"劉亮",sex:"男",age:"22"},
{number:"2014010101",name:"沈雪",sex:"女",age:"21"}
]);

/*修改事件函數*/
protected function updateHandler(event:MouseEvent):void
{
//新建子窗體對象
var childWindow:ChildWindow = new ChildWindow();
//將子窗體添加到PopUpManager中
PopUpManager.addPopUp(childWindow,this,true);
//向子窗體傳遞參數
childWindow.age = "23";
//子窗口調用父窗口函數
childWindow.callBack = this.myFunction;
//子窗體居中彈出
PopUpManager.centerPopUp(childWindow);
}

/*刷新函數*/
public function myFunction(you:String):void
{
Alert.show(you+"Hello");
}

]]>
</fx:Script>
<mx:VBox width="100%" height="100%" paddingBottom="10" paddingLeft="10" paddingRight="10" paddingTop="10">
<mx:DataGrid id="dataGrid" dataProvider="{grid}" rowCount="{grid.length + 1}" width="100%"
verticalAlign="middle" textAlign="center">
<mx:columns>
<mx:DataGridColumn headerText="學號" dataField="number"/>
<mx:DataGridColumn headerText="姓名" dataField="name"/>
<mx:DataGridColumn headerText="性別" dataField="sex"/>
<mx:DataGridColumn headerText="年齡" dataField="age"/>
</mx:columns>
</mx:DataGrid>
<mx:HBox width="100%" horizontalAlign="center" verticalAlign="middle">
<s:Button label="修改" click="updateHandler(event)"/>
</mx:HBox>
</mx:VBox>
</s:Application>

(2)子窗口

ChildWindow.mxml:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="300" height="220"
close="closeHandler(event)" title="修改窗口">
<s:layout>
<s:BasicLayout/>
</s:layout>
<fx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;

//回調函數
public var callBack:Function;

public var age:String = "";

/*關閉事件函數*/
protected function closeHandler(event:CloseEvent):void
{
PopUpManager.removePopUp(this);
}

/*修改按鈕事件函數*/
protected function updateHandler(event:MouseEvent):void
{
stuAge.text = age;
}

/*取消按鈕事件函數*/
protected function cancelHandler(event:MouseEvent):void
{
number.text = "";
stuName.text = "";
PopUpManager.removePopUp(this);
if(isPopUp)
{
callBack.call(parent);
}
}
]]>
</fx:Script>
<fx:Declarations>
<!-- 將非可視元素(例如服務、值對象)放在此處 -->
</fx:Declarations>

<mx:VBox width="100%" height="100%">
<mx:Form>
<mx:FormItem label="學號:">
<s:TextInput id="number" width="200" maxChars="10"/>
</mx:FormItem>
<mx:FormItem label="姓名:">
<s:TextInput id="stuName" width="200" maxChars="10"/>
</mx:FormItem>
<mx:FormItem label="性別:">
<mx:HBox width="100%">
<mx:RadioButtonGroup id="sex"/>
<s:RadioButton groupName="sex" label="男" selected="true"/>
<s:RadioButton groupName="sex" label="女"/>
</mx:HBox>
</mx:FormItem>
<mx:FormItem label="年齡:">
<s:TextInput id="stuAge" width="200" maxChars="2"/>
</mx:FormItem>
<mx:FormItem>
<mx:HBox width="100%">
<s:Button label="修改" click="updateHandler(event)"/>
<s:Label width="42"/>
<s:Button label="取消" click="cancelHandler(event)"/>
</mx:HBox>
</mx:FormItem>
</mx:Form>
</mx:VBox>
</s:TitleWindow>

3、設計結果

(1)初始化時
 
(2)單擊修改按鈕
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91探花福利精品国产自产在线| 91亚洲精品久久久久久久久久久久| 亚洲第一男人天堂| 久久97精品久久久久久久不卡| 欧美裸体男粗大视频在线观看| 亚洲free性xxxx护士hd| 成人在线观看视频网站| 国产精品久久久久一区二区| 久久91亚洲人成电影网站| 正在播放欧美视频| 91精品啪在线观看麻豆免费| 久久久91精品| 久久精品国产69国产精品亚洲| 国产成人啪精品视频免费网| 日韩国产欧美精品一区二区三区| 亚洲天堂日韩电影| 日韩精品在线私人| 韩国精品久久久999| 激情成人中文字幕| 欧美日韩在线第一页| 日韩中文娱乐网| 亚洲18私人小影院| 国产视频久久久久久久| 欧美精品videofree1080p| 色偷偷av亚洲男人的天堂| 精品久久久免费| 亚洲加勒比久久88色综合| 在线播放国产一区二区三区| 久久精品亚洲一区| 91精品国产91| 午夜剧场成人观在线视频免费观看| 国产精品对白刺激| 国产主播欧美精品| www.美女亚洲精品| 91在线精品播放| 亚洲成人三级在线| 91视频免费网站| 成人夜晚看av| 2018国产精品视频| 精品久久久久久中文字幕一区奶水| 亚洲综合成人婷婷小说| 色小说视频一区| 久久精品国产久精国产一老狼| 97精品欧美一区二区三区| 成人妇女免费播放久久久| 欧美成人免费网| 精品亚洲夜色av98在线观看| 欧美国产日产韩国视频| 成人h片在线播放免费网站| 国产精品欧美激情在线播放| 亚洲人成自拍网站| 狠狠躁18三区二区一区| 国产精品老女人视频| 原创国产精品91| 国产精品电影网站| 日韩视频―中文字幕| 亚洲a区在线视频| 欧美人与物videos| 日韩第一页在线| 亚洲人午夜精品| 亚洲成色777777在线观看影院| 亚洲第一福利在线观看| 黄色91在线观看| 国产精品高潮呻吟久久av黑人| 国产日产欧美a一级在线| 精品国产91久久久| 另类视频在线观看| 黑人巨大精品欧美一区二区一视频| 久久久在线免费观看| 亚洲美女精品成人在线视频| 久久天天躁狠狠躁夜夜躁2014| 欧美丝袜美女中出在线| 亚洲福利视频二区| 欧美日韩在线观看视频小说| 97在线视频精品| 国产99视频在线观看| 95av在线视频| 日本道色综合久久影院| 久久99国产精品久久久久久久久| 亚洲美女喷白浆| 精品av在线播放| 国产香蕉精品视频一区二区三区| www.久久久久| 亚洲а∨天堂久久精品喷水| 色综合91久久精品中文字幕| 日韩在线观看网站| 波霸ol色综合久久| 综合国产在线视频| 激情久久av一区av二区av三区| 91国产中文字幕| www.精品av.com| 日韩中文字幕不卡视频| 久久免费国产精品1| 国产精品丝袜白浆摸在线| 91欧美精品午夜性色福利在线| 38少妇精品导航| 久久精品这里热有精品| 欧洲永久精品大片ww免费漫画| 亚洲国产精品视频在线观看| 精品日韩美女的视频高清| 91高潮精品免费porn| 国产欧美在线看| 97精品国产97久久久久久春色| 欧美激情xxxx性bbbb| 亚洲视频网站在线观看| 日韩在线视频中文字幕| 欧美做受高潮电影o| 日韩在线视频观看正片免费网站| 成人免费观看网址| 成人a级免费视频| 国产欧美日韩丝袜精品一区| 日韩美女福利视频| 国产69精品久久久久99| 色哟哟网站入口亚洲精品| 日韩亚洲欧美中文在线| 性欧美视频videos6一9| www.xxxx精品| 色噜噜狠狠狠综合曰曰曰| 日韩精品视频免费专区在线播放| 欧美精品免费在线观看| 国产一区香蕉久久| 亚洲va码欧洲m码| 亚洲图中文字幕| 性亚洲最疯狂xxxx高清| 亚洲视频国产视频| 亚洲一区亚洲二区亚洲三区| 国产精品久久久av| 亚洲天堂男人天堂| 久久人人爽人人爽人人片亚洲| 日韩欧美在线中文字幕| 国产精品久久久久久久久久ktv| 国产日韩换脸av一区在线观看| 91av网站在线播放| 欧美性xxxx极品hd满灌| 亚洲国产精品久久久久久| 日韩在线中文视频| 国产一区在线播放| 狠狠躁天天躁日日躁欧美| 亚洲自拍小视频免费观看| 亚洲aa在线观看| 日韩av在线免费观看| 亚洲一级免费视频| 亚洲精品动漫100p| y97精品国产97久久久久久| 日韩av在线不卡| 久久综合国产精品台湾中文娱乐网| 欧美日韩免费网站| 欧美激情欧美激情| 国产精品1区2区在线观看| 国产亚洲欧美视频| 91在线免费网站| 久久久久久久久久久免费精品| 91精品国产91久久久久久最新| 国产视频在线观看一区二区| 亚洲精品久久7777777| 国产精品久久av| 亚洲精品国产精品国自产观看浪潮| 亚洲国产精品久久精品怡红院| 日韩在线视频免费观看| 国产精品69久久| 性欧美亚洲xxxx乳在线观看| 美日韩丰满少妇在线观看| 姬川优奈aav一区二区| 亚洲性日韩精品一区二区|