2010-12-12 85 views
0

我想對使用Ant的Flex項目進行一些開發:http://svn.openstreetmap.org/applications/editors/potlatch2/。我可以從命令行構建它,但現在想要使用Flex Builder 3.0.2來構建,調試等。如何使Flex Builder項目在使用ant構建的現有Flex非項目上工作?

我可以看到幾條不同的路徑,但沒有什麼尖叫「這是正確的方式「:

  • 創建新的項目,SVN結帳在那裏(但隨後的目錄結構不匹配,以及不知道如何告訴FB使用現有的build.xml建)
  • 創建新的項目,創建外部源鏈接到其中的文件的另一個目錄

當然,人們總是這樣做嗎? (之前從未做過Flash開發......)

+0

我很困惑,你在問什麼。如果你想使用ANT構建項目,那就去做吧。如果你想用Flex Builder構建項目,你也可以這樣做。如果你想從Flex Builder觸發一個ANT腳本,你需要安裝一些特殊的Eclipise/ANT插件。我知道它是某個Eclipse包的一部分,但不記得具體細節。在不瞭解你的SVN結構的情況下,我不明白爲什麼使用SVN checkout會給你不同的目錄結構(不同於什麼?)。 – JeffryHouser 2010-12-12 02:07:04

+0

我假設FlexBuilder需要或強加一個特定的目錄結構,因爲當你創建一個項目時,它會創建/ libs,/ src等。但是看起來你並不需要遵循這一點 - 你只需要更新一個很少有項目屬性適合。 – 2010-12-15 02:11:41

回答

0

好吧,這裏是結束了爲我工作。事實證明,畢竟我並不需要使用ant來構建項目。這是針對特定項目(Potlatch2)的,但許多原則可能很常見。

  1. 文件|新的Flex項目(無服務器),將它保存在某處,例如「c:\ pot」
  2. SVN簽出potlatch2文件裏面,所以你有c:\ pot \ potlatch2 \ potlatch2.mxml等等......
  3. 重命名將version.as.template改爲version.as,並在內部填充一些內容
  4. 從potlatch2-config.xml中刪除「...」行。不要問我爲什麼。
  5. 設置Flex SDK版本 - 將其配置爲指向SDK 3.5
  6. 項目|屬性| Flex構建路徑:
    1. 一套源文件夾potlatch2
    2. 設置輸出文件夾potlatch2 \資源
    3. 集庫路徑potlatch2 \ lib中
  7. 更新Flash全局安全設置以允許訪問到c: (1)
  8. 更新瀏覽器設置(Window | Preferences ...)以使用安裝了Flash Debug Player的瀏覽器(即非Chrome瀏覽器)。
  9. 在調試設置(單擊錯誤下拉,其他...):關閉「使用默認值」,使調試(可能運行和配置文件)指向一個HTML主機文件,將正確的設置傳遞給potlatch2.swf ,傳遞你想編輯的地方的緯度/經度座標。