Flex 模組化 事件 國際化

2021-08-30 14:55:23 字數 1044 閱讀 2407

把最近的知識整理一下

flex開發實現:模組化

在flex技術中,通過模組化實現多介面效果,每個介面對應乙個flex模組,介面切換就是在主介面的modulerloader元件中,動態載入不同的module型別的子介面。

事件機制

事件傳播依次經歷 「捕獲」、「目標」、「冒泡」、「目標」 四個階段,事件流呈現v字型,事件物件沿著傳播路徑先由外向內傳播,然後再由內向外傳播。最常用到的是在冒泡階段對事件進行捕捉。

1、定義事件

public class myevent extends event   

}

2、發出事件

button1.dispatchevent(myevent);

3、捕捉事件

panel1.addeventlistener(event1.event_name,handler);

4、在捕捉/目標階段捕捉事件

設定addeventlistener的第三個引數usecapture為true,這樣,事件監聽函式就會在事件的捕捉階段捕捉事件。

5、在冒泡/目標階段捕捉事件

在定義事件的時候,顯示地設定基類的建構函式第二個引數bubbles為true,這樣事件就會向外層冒泡:

super(par_eventname,true);

國際化

建立檔案如下:

把properties檔案轉化成swf檔案:cmd進入到flex sdk目錄下bin資料夾執行如下**

mxmlc -locale=en_us -source-path=e:/work/rm/assets/locale/ -allow-source-path-overlap=true -include-resource-bundles=collections,containers,controls,core,effects,rm,skins,styles -output=e:/rm_res_en.swf

zh_cn亦然。

Flex的國際化

b 國際化說明 b flex從sdk4.0開始支援中文語言包 包括簡體中文,正體中文等16種語言 低版本的sdk沒有中文語言包,需要在sdk的frameworks locale新增附件裡的資料夾。這裡所說的支援中文語言包,是用於改變flex內建元件的文字,如彈出提示的yes和no,驗證元件裡的提示。...

Flex動態國際化

1 c copylocale.exe en us zh cn flex預設只支援兩種語言en us 和 ja jp,可以通過該命令生成對其他語言的支援 注 可以對flex安裝路徑設定環境變數 2 mxmlc locale en us source path include resource bund...

Flex之模組化

難道flex就不能開發大型應用了?還好flex提供了module的支援 我做openlaszlo的時候可沒有這麼幸運,只能自己開發module支援,不過現在已經徹底放棄openlaszlo 還是很簡單的,困難的是如何分割模組。xml 重點是如何呼叫module。有兩種方式可以呼叫module,一種是...