在Flex可以使用Embed這個表籤來將圖片、SWF、或是任何的格式的檔案包在swf檔裡 關於Embed的使用和介紹可以參考Ticore寫的這二篇教學 Ticore Flex Embed SWF 與 Embed Symbol 的差異 TicoreFlex Embed 外部資源技巧 或是 http://renaun.com/blog/2010/03/22/374/ http://nascode.com/2010/02/01/embedding-asset-at-compile-time-in-pure-as3-project/ 在工作上,我盡量不使用Flash去compile整個檔案, 而是採用flash製作swc, 或是只有元件的swf, 用Embed的方法將該元件放到另外的主程式裡。 再透過FlashDevelop+FlexSDK來作發怖的動作。 最主要的考量點是: 優: 1.速度快, 因為flash去發怖時,每次都需要將整個fla裡所有的元件做一次發怖的動作,很慢 事先做成swc或swf, 這樣每次發怖時,就是只有針對程式碼的部份,反正改code的機會比改設計的頻率來的高 2.不開FlashCS4, 也能製作Flash10的功能, 這點大家應該懂為什麼不喜歡開flashCS4 缺: 設計師們通常已經把元件放在指定的位置上,當使用上述的方法時,元件就一定會整個拆出來,會比較花工一點 , 不過為了加快下班時間(誤), 加快compile時間, 我通常都會這麼做 先說一下製作swc的原理好了 swc是可以包含程式及設計元件 但是當swc裡的類別和.as檔同路徑時 Flash會以.as檔為主, 就不就去抓swc, 為了避免這樣的問題,之前我都是分資料夾放,主程式和swc裡的程式放在不同的路徑 但這樣會不好管理 參考了下面這個作者寫的介紹 http://blog.geewa.com/post/2009/03/16/Integrating-Flash-Professional-and-Flex-Builder-Using-SWC.aspx 原來只要將程式寫在基底類別, 然後在主程式去new 元件的真正類別就可以,學習了