我正在創建一些自定義組件和支持代碼。我在Flash Builder中創建了一個Flex庫項目,該項目編譯爲SWC。現在的問題是,我所有的MXML文件都被編譯到默認包中的類中,使整個事情變得非常糟糕。防止Flex庫項目中的MXML自定義組件始終處於默認包中?
有沒有辦法設置MXML文件的包聲明?畢竟它只是被翻譯成AS3類。這似乎在使用命名空間聲明的常規Flex項目中起作用,所以我不知道該如何工作。
另一種選擇是構建AS3中所有我希望避免的組件。
任何想法?提前謝謝了。
乾杯, 雅各布
我正在創建一些自定義組件和支持代碼。我在Flash Builder中創建了一個Flex庫項目,該項目編譯爲SWC。現在的問題是,我所有的MXML文件都被編譯到默認包中的類中,使整個事情變得非常糟糕。防止Flex庫項目中的MXML自定義組件始終處於默認包中?
有沒有辦法設置MXML文件的包聲明?畢竟它只是被翻譯成AS3類。這似乎在使用命名空間聲明的常規Flex項目中起作用,所以我不知道該如何工作。
另一種選擇是構建AS3中所有我希望避免的組件。
任何想法?提前謝謝了。
乾杯, 雅各布
好,在Adobe的數據庫3小時讀取錯誤後,我想通了。這似乎是Flash Builder Beta 2中的一個錯誤:http://bugs.adobe.com/jira/browse/FB-23453(實際上有幾個類似的報告)
在「Flex庫構建路徑」 - >「類」下的庫項目中,使用選項「選擇要包含在庫中的類」而不是「包含所有源路徑中的所有類」。這解決了很多問題,從所描述的包裝問題到manifest.xml相關的問題,例如「無法在名稱空間FOOBAR中找到類foo.Bar的源代碼」。
希望能爲您節省我在這個問題上浪費的時間。