2011-11-21 64 views
0

將Flex SDK更改爲3.6(從4.5.1開始)以便將Flash Player 9.0.124作爲目標後,該項目不再編譯,產生虛假錯誤,例如XML does not have matching begin and end tags導致我相信匯編過程是'borked'。任何人看到這個?解決方案?Flex編譯器似乎將.as文件誤解爲MXML

這是一個純粹的AS項目,因此不應該依賴於Flex SDK,它似乎與Flex 4.x SDK和Flash Player 10+有着千絲萬縷的聯繫。我已經在編譯器參數中嘗試了swf-version-target-player-version,但仍然有些東西讓我無法編譯Flash播放器9.

+0

是的!剛剛解決了..它是Vector定義中的尖括號,跳過了編譯器並給出了一些不明顯的錯誤消息。如果您將其作爲答案發布,我會將其標記爲正確。 – Tom

+0

如果項目對Flex SDK沒有依賴關係,您可以考慮僅使用ActionScript項目。 – JeffryHouser

回答

1

您可能已經使用過3.6 SDK中不可用的類或方法。即使相當常見的,例如Vector,也只能在FP> 10中使用。

+0

是的!剛剛解決了..它是Vector定義中的尖括號,跳過了編譯器並給出了一些不明顯的錯誤消息 – Tom