每個Flex的web應用程序項目都包含一個名為html-template文件夾。這個文件夾包含HTml模板和在瀏覽器中運行程序的支持文件。 每當你更改保存到你的源代碼,Flash Builder會自動重建應用程序使用的HTML模型文件并生成一個HTML包。同時,它把HTML模板文件夾的內容復制到包含已編譯的應用程序輸出文件 夾。
Flash Builder有個自動重建的屬性,它能夠在你修改源碼的時候自動重新編譯程序。如果你想手動進行編譯程序,可以改變相應的屬性就行了。具體操作:選擇項目,取消自動構建。
html-template目錄里包含三個文件和一個字文件夾:
- index.template.html。模型文件,它是生成的HTML包文件的基礎,這個包文件在運行時調用編譯的應用程序。
- swfobject.js。一個JavaScript庫,它包含在運行時加載Flash播放器的函數。這個文件還包含“嗅探器”的代碼,可以發現Flash Player是否正在加載到用戶的桌面上,如果是,哪個版本。
- playerProductInstall.swf。一個Flash應用程序,用來升級用戶使用的版本過低的Flash播放器。
- ?history文件夾. 包含管理歷史記錄功能的文件(只為非IE瀏覽器)。
- historyFrame.html是一個html網頁模型,運行是將加載到主頁的<iframe>框架中。
- history.js是一個JS庫,運行的時候由上個文件調用。
- history.css包含CSS規則,定義主頁的框架的現實樣式。