flex中爲image或其餘控件綁定圖片路徑時Embed標籤與咱們直接使用source=」url」是有區別的,每一個flex程序中相信都會用到不少圖片,因此瞭解Embed與直接url的區別是頗有必要的,合理使用兩種方法,能夠有效控制你發佈swf程序的大小。 html
看這兩個例子: flex
1. <s:Image source="@Embed('images/1.png')" /> 2. <s:Image source ="/common/assets/images/1.png" />
他們都是顯示1.png。 url
區別在於#1中的1.png會被編譯進入主swf從而增大發布文件的體積。 #2中的圖片會在運行時被加載,圖片不會被編譯進入主swf。 code
#1的優勢是圖片載入沒有延時。 xml
#2的優勢是節省swf體積,與普通html頁面載入圖片同樣。 htm
因此根據須要善用好embed與url能夠有效的控制咱們主swf的大小。 圖片
注意 #2中圖片的路徑是發佈到bin目錄之後與主swf的相對路徑,而不是與當前mxml或as的相對路徑。 embed路徑是與當前mxml或as文件的相對路徑。