原創 flex的動態鏈結庫和靜態鏈結庫

2021-08-30 12:53:02 字數 656 閱讀 6110

flex可以有兩種庫,一種是動態鏈結庫(rsl),一種是靜態鏈結庫。

我們通常使用的swc是靜態鏈結庫,編譯的時候會直接把需要的東西編進去,包含在生成的swf中。swc檔案是一種壓縮檔案格式,裡面包含乙個library.swf 檔案乙個catalog.xml檔案。這其中包含的.swf檔案可以單提出來當成乙個rsl。swc是編譯的時候必須要用的。在flex builder下建立的lib工程生成的就是靜態庫,新建工程需要引用此庫只要在編譯路徑中指定一下就好了。這樣就可以分開進行開發了。

動態鏈結庫分簽名的和未簽名的。簽名的為.swz檔案,是快取在flash player中的,未簽名的為.swf檔案,快取在瀏覽器中。只有adobe才可以進行簽名快取在flash player中。可以利用庫為flex程式**,隨便寫個button的flex程式要在500k左右,而把framework包提出來會變成20多k,網上有一些教程,不多說了。

靜態鏈結庫就沒什麼跨域問題了,動態的則會有這個問題,很有可能出現安全沙箱問題。如果主程式和資源都在同乙個域中當然不會出現這個問題了。解決辦法:首先要在資源伺服器跟目錄下配置crossdomain.xm檔案,這樣可以達到顯示級別的呼叫,但是不可以進行任何**控制。需要分別進行security.allowdomain設定才可以進行**互相訪問。如果是https可能還需要設定allowinsecuredomain。

flex的動態鏈結庫和靜態鏈結庫

flex可以有兩種庫,一種是動態鏈結庫 rsl 一種是靜態鏈結庫。我們通常使用的swc是靜態鏈結庫,編譯的時候會直接把需要的東西編進去,包含在生成的swf中。swc檔案是一種壓縮檔案格式,裡面包含乙個library.swf 檔案乙個catalog.xml檔案。這其中包含的.swf檔案可以單提出來當成...

flex的動態鏈結庫和靜態鏈結庫

flex可以有兩種庫,一種是動態鏈結庫 rsl 一種是靜態鏈結庫。我們通常使用的swc是靜態鏈結庫,編譯的時候會直接把需要的東西編進去,包含在生成的swf中。swc檔案是一種壓縮檔案格式,裡面包含乙個library.swf 檔案乙個catalog.xml檔案。這其中包含的.swf檔案可以單提出來當成...

動態鏈結庫和靜態鏈結庫

函式和資料被編譯進乙個二進位制檔案 通常擴充套件名為.lib 在使用靜態庫的情況下,在編譯鏈結可執行檔案時,鏈結器從庫中複製這些函式和資料並把它們和應用程式的其它模組組合起來建立最終的可執行檔案 exe檔案 在使用動態鏈結庫的時候,往往提供兩個檔案 乙個引入庫和乙個dll。引入庫包含被dll匯出的函...