一般為了達到資源或是元件的共用,會用到flex library。在flex library可以添加swf、圖檔資源或的引用。
使用方法:
在flash builder中右擊選中“建立” –> “Flex Library Project”

輸入工程名後,直接點選“Finish”,然後建立一個類。
在該類中,綁定指定的資源,如下代碼所示:
右擊項目,選擇“Properties(屬性)”後,選中左側“Flex Library Compiler”選項,在右側視窗的“Additional compiler arguments”中追加
“-directory=true -output=../bin/”,點選“OK”,應用設定。
右擊選中項目,點選“Build Project”即可編譯該Library Project,之後可在bin目錄下得到三個檔案。
三個檔案:“xxxx.swc、catalog.xml、library.swf”,其中xml是描述檔案,swc可直接copy至工程的libs目錄中使用,swf則需要在相應的類中加載後才能使用。
建立一個項目,用來測試上面生成的library.swf。
getClass.mxml的代碼,下面代碼中聲明了一個變量bit1,為什麼要聲明這樣一個“多餘”的變量呢?如果使用swc并不需要這樣做,而加載library.swf,因為在執行build project的時候,有一些類并未打包到library.swf中,是以在需要調用的程式中,需要加載這相應的類(比較上面的是圖檔對應的就是BitmapAsset)。
運作程式,可以看到圖檔資源均被加載了,使用了對該資源的統一管理(swf的用法與此類似)。
更多參考: