flex 學習筆記(一)

2021-06-01 05:56:04 字數 1854 閱讀 3275

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...