怎麼編譯flex
⑴ Flex代碼改進和編譯優化問題
計劃對Flex的代碼和編譯後的文件進行改進,大致有下面幾個部分:
1.不同Flex Web模塊間自定義組件共享修改在數據配置模塊自定義了眾多組件,這些組件在其它Flex Web模塊也用到了如在服務保障、開通管控模塊中。現已改進了/srcFX/bss/components/下的組件,可在各個Flex Web模塊間共用
2.統一異常處理界面Flex在訪問後台數據有異常時用統一的界面來顯示,不再用throw Error方法來向外拋。因為這個throw的異常在不是debug版本的flash player是看不到的,導致有的出現異常也不沒有提醒用戶。正在修改相關代碼,目前的是以彈出窗口的形式提供,窗口只顯示了後台拋出的異常信息。
3.Flex編譯後文件的優化Flex編譯後的文件較大,計劃修改Flex的編譯配置文件,減少編譯後文件的大小,以減少Ear包的大小。計劃中
4.新的Flex前台開發框架Cairngorm的嘗試使用嘗試使用Cairngorm來開發一到兩個模塊,和現在用的Flex前台ARP框架作個比較是否有利於代碼的進一步改進。
5.使用統一樣式表現在各個Flex模塊已經修改為使用統一的樣式表spcss6.css,改進的計劃是對樣式表的改進。
⑵ flex是用什麼編譯器啊請大神具體解釋下,急需啊!!1
flex是詞法分析器生成器,你可以到sf.net或者www.gnu.org上去找,或者安裝cygwin環境,裡面有flex包。《Flex&Bison》網上只有英版的,看中文版的《Lex&Yacc》也行,之間沒有什麼太大的差別。
⑶ 對flex怎麼進行測試
第一步,開發組的開發人員為了RFT的功能測試,對被測試的Flex程序進行開發環境上的設置。
設置可以有兩種方式,分別是「激活」與「非激活」的方式:
(1)、「激活」方式
在編譯時加入Functional Tester代理和Flex自動化庫,然後創建HTML包裝(HTML wrapper),把.swf文件嵌入到HTML頁面,再把這些文件交給測試組進行測試。
(2)、「非激活」方式
把運行時載入器(Runtime Loader)相關文件和Flex程序一起部署到Web伺服器上,然後把URL測試地址提供給測試組。
第二步,測試組建立測試環境。
(1)、如果是「激活」方式,則看Flex程序是否已經部署到伺服器上,如果是,則打開HTML包裝(HTML wrapper)的URL地址,然後打開RFT8來對嵌入在HTML頁面中的Flex程序進行測試。
如果Flex程序尚未被部署到伺服器上,則在本地打開WEB瀏覽器載入HTML包裝(HTML wrapper)的文件,然後打開RFT8來對嵌入在HTML頁面中的Flex程序進行測試。
(2)、如果是「非激活」方式,則通過瀏覽器直接打開RuntimeLoadingTest.html頁面(運行時載入器)的URL,然後打開RFT8來對嵌入在HTML頁面中的Flex程序進行測試。
⑷ 如何學寫一個編譯器後端
書籍請參考編譯原理的龍書,以及flex,bison,llvm的manual。
如何寫我可以給你一個大致的流程,
編譯器由詞法分析器->語法分析器->中間代碼生成器->後端組成。
用C語言寫編譯器一般可以按照以下步驟:
使用flex生成詞法分析器。(flex可以通過自己編寫的描述文件來自動生成詞法分析器)
2.使用bison生成語法分析器。(bison可以通過自己編寫的描述文件來自動生成語法分析器)
3.通過語法分析器得到輸入代碼的語法樹表示。
4.編寫遍歷函數遍歷語法樹生成中間代碼。(這里使用LLVM的中間代碼表示)
5.利用LLVM工具集來編譯執行所得到的中間代碼。
⑸ 在flex項目中 我單獨建了mxml文件 編譯後卻沒有在 bin-debug 下面生成相應的swf文件,這該怎樣解決
你建的是什麼類型的MXML文件?如果是應用程序就可以直接運行生成在bin-debug下,如果是MXML組件,或是其他的話,要在MXML應用程序下才能運行並生成在bin-debug.。你試下!