flex 學習筆記
1. flex彈出子頁面:
1). 首先匯入包:import mx.manager.popupmanager;
2). 指定子頁面:var childwin:add_member = new add_member();就是想彈出的頁面
3). 指定父頁面,就是誰想彈出頁面:
childwin.owner = this;
this是想彈出頁面的頁面,根據需要進行設定;
4). popupmanager.addpopup(childwind,this,true);
5). popupmanager.centerpopup(childwin);
相對的關閉(解除安裝)所彈出的頁面則需要:
popupmanager.removepopup(childwin);
2. 在按鈕事件中,判斷是哪個觸發事件要用:event.target=「按鈕id」。首先也要引入相應的包。
3. 在advanceddatagrid中嵌入checkbox或者是combobox:
或者是4. swfloader自適應螢幕的大小:
maintainaspectratio=」false」scalecontent=」true」
5. modulemanager解除安裝模組的問題:
imoduleinfo.unload(url);只是刪除modulemanager中模組的引用,而沒有解除安裝swf檔案。從顯示列表中刪除模組,需呼叫父顯示物件的removechild方法。
6. 為flex元件新增背景時,可用bordercontainer的backgroundimage屬性;
新增背景色用:chromecolor屬性
7. mouseove放大的行為效果:
有時候需要當滑鼠放置在某個元件上時,需要該元件變大;首先要在元件上定義乙個rollover=rolloverhandler(event)事件;
然後在標籤組中寫兩句話:
scaleyfrom=」1」 scaleyto=」2」 //y軸放大2倍;也可以是小數
scalexfrom=」1」 scalexto=」2」 //x軸放大2倍;
然後:functionrolloverhandler(event:mouseevent):voidelse
private functionmoduleloadhandler(evt:moduleevent):void{
mem_can.addchild(_moduleinfo.factory.create()asdisplayobject); //有了這行,才能把模組引進過來,才能執行子模組**
注:member/mem_guide.swf是所要動態引入的元件的具體路徑;
mem_can是父容器;
11. flex宣告變數:
var 變數名:型別; 或者:var 變數名:型別 = new 型別;
如: var abc:int;
var abc:array = new array;
變數的訪問許可權有
public:可以在類內部訪問,也可以由類例項訪問,或者宣告為static時,可以直接從類訪問. private:只能在類本身內部訪問,按慣例,命名私有成員時以下劃線"_"開頭;
internal:可以由類本身或者相同包內的任何類訪問;
protected:可以由類本身或任何子類訪問.但這是以例項為基礎的.換言之,類例項可以訪問自己的保護成員或者父類的保護成員,但不能訪問相同類的其它例項的保護成員,按慣例,命名保護成員時以下劃線"_"開頭;
Flex 學習筆記之一 Flex 簡介
flex 是乙個高效 免費的開源框架,可用於構建具有表現力的 web 應用程式,這些應用程式利用 adobe flash player和 adobe air,執行時跨瀏覽器 桌面和作業系統實現一致的部署。flex簡介flex應用前景 首先這裡想說的是,flash並非只是乙個單純的向量動畫創作工具,而...
flex學習筆記
2.mxml中類例項 class instance 和屬性 property 的區別 關鍵是看命名空間後面第乙個字母的大小寫。如果第乙個字母是大寫,例如button中的b,就說明這行 引用的是乙個類的例項。如果第乙個字母是小寫,例如label中的l,就說明是在設定乙個類的屬性。3.在mxml中,資料...
flex學習筆記
一 獲取當前時間 var dt date new date 二 date string var temp string dt.fullyear.tostring dt.month 1 tostring dt.date.tostring dt.hours.tostring dt.minutes.tos...