在flex開發中,比較正統的,易於後期維護的**應該是前台頁面和後天邏輯處理是想分開的,這樣的好處就不再列舉了,相信技術人員都清楚。
最近的工作就是將一些頁面的前台和後台分離開來,由於以前的專案中的代買都是寫在乙個mxml元件中,前台和後台都在其中,增加了後期維護和公升級的難度,現在就要將其分離開來,前台寫在mxml元件中,後台寫在as檔案中,所以才有了最近這幾天我的漫長的分離as檔案的工作。
拿到乙個未分離的頁面時,我的做法是先建立乙個as檔案,再基於此建立乙個mxml元件。剩下的就是正式分離as檔案了。
第一步,將原頁面中的外觀展示的**完全徹底的拷貝到新建立的mxml元件中,去掉其中的所有方法,未設定id屬性的元件為其新增id屬性。
第二步,將mxml元件中所有的有id屬性的id值在as檔案中定義一邊,注意型別要和mxml元件中的型別保持一致,如是s元件還是mx元件,引入的包要相對應。
第三步,在as檔案中,先建立建構函式,再建立事件註冊的方法,在為每個起作用的id新增事件***,新增相應的方法,方法名要和原檔案中的保持一致。
第四步,將原檔案中的方法函式拷貝過來。
至此,as檔案分離基本完成。
上面說的必究簡單,其實實際應用中還有各種地方需要注意,如在原檔案中的宣告中的資料如何處理,呼叫外部資料如何處理等等,我上面說的只是乙個簡單的分離,具體問題還要具體分析。
Python基礎之分離檔名和檔案路徑
分離檔名與檔案路徑 import osif name main path e test module log folder path,file name os.path.split path print 需要分離的檔案路徑是 path print n分離後的結果是 print 檔名 file nam...
雜湊之分離鏈結法
1 include 2 include 3 include 4 include 5 using std vector 6using std list 7using std string 8 using std find 910 int hash const string key 1119 int h...
HashTable C 實現之分離鏈結法
hashtable是以常數時間進行進行插入,刪除和查詢的資料結構。其查詢原理是 通過雜湊函式hash 進行雜湊得到value,value為雜湊表的下表。怎麼能得到均衡的value呢?hash 雜湊一般是通過字串對映到鍵值 index hashtable hash one const elemtype...