2012-11-28 98 views
0

我有一個Flash Builder項目的代碼庫,用於從Flash Professonal項目swf加載資源,因此它們共享相同的代碼庫以便編譯(因此FB項目中的代碼可以鏈接到Flash中的MC) )在Flash Pro CS5.5中使用Flex 4.6 SDK?

問題是,我使用的代碼中包含Flex 4.6代碼(即構建在JSON支持中)。這在FB中可以很好地構建,但是當我更新Flash Pro swf時,出現錯誤,可能是因爲我有Flex 4.6代碼,而Flash Pro CS5.5沒有使用Flex 4.6進行編譯。 Flash pro有沒有將Flex 4.6作爲構建器的方法?

謝謝! 史蒂夫

+0

什麼是你得到的錯誤?這可能只是在.FLA中包含必要的.SWCs的問題 – dtudury

+2

JSON不是一個Flex的東西......它是一個Flash Player 11.x的東西。在Flash中打開發佈設置並確保「目標」設置爲Flash Player 11或更高版本。 –

+0

據我所知,沒有辦法讓Flash Pro使用Flex編譯器。 Flex編譯器執行一系列與框架設置相關的「魔術」。要在Flash Pro中使用Flex類,您必須自己執行完整的Flex框架設置,我不建議嘗試。 @dtudury它不僅僅是添加SWCs。 – JeffryHouser

回答

-1

的Flex SDK 4.6自帶的在/ SDK /框架完整源代碼的解決方案/項目的目錄,源代碼被分解成「工程」,你需要將項目合併在一起,以便在一個邏輯源代碼樹下獲取整個框架源代碼。

一旦你創建了這個源代碼樹,你可以添加到你的Flash的編譯路徑來獲得Flex SDK的好處。但是如果您僅僅需要Flex來支持JSON,那麼Flash Player 11的目標將是一個更好的解決方案。

+0

-1; Flex框架不提供任何JSON支持;儘管它可以利用Flash Player的JSON支持。 – JeffryHouser

0

只爲你記錄... 11.x的前你必須包括as3corelib.swc其JSON功能:https://github.com/mikechambers/as3corelib

+0

我意識到這一點,但我正在與使用11.x和Flex 4.6的人合作,他們的源代碼沒有as3corelib – Esaevian

+0

,即使他們這樣做,也不願意使用JSON庫,因爲您使用的是惱人的...我是改變我的答案「升級你的Flash專業版」;) – dtudury

相關問題