2010-02-26 39 views
3

在Flex生成器3中,當我創建一個新的flex應用程序時,目標爲flex 4 sdk,它不會生成html包裝文件。Flex builder3在生成目標flex 4時不生成html包裝sdk

我在網上尋找答案,但沒有成功。我已經確定在項目屬性中檢查該框以生成html包裝。

唯一的解決方法是針對舊版本的sdk(即3.2),這將導致生成包裝。然後我可以將項目恢復到sdk 4.這意味着我永遠不能清理我的項目,因爲這會導致包裝被刪除。

有沒有人遇到過這個?這僅僅是Flexbuilder3的一個bug嗎?

回答

0

原來,這是一個在flex builder 3中使用flex 4 sdk的錯誤。我的解決方案是升級到Flash Builder 4,該項目與flex sdk之間有更好的集成。

謝謝

2

從Flex3的Flex Navigator Panel中檢查名爲「html-template」的項目區文件夾。該文件夾可能爲空。你應該有2個文件在這裏:

  • index.template.html
  • swobject.js

這些將幫助您生成包裝。

1

我對此稍微有些beat and,看完整個網絡後,我結合了幾個解決方案,最後想出了一個適合我的方案。試試這個以使其與Flash Builder 4分級一起工作:

步驟1 導航到您的Flex 3 SDK,並將您的3.0 SDK PATH \ templates \中的以下文件夾複製到您的4.0 SDK PATH \ Templates \。

- 客戶端檢測

- 客戶端檢測包含歷史

- 快速安裝

- 快速安裝包含歷史

- 無playerdetection

- 無playerdetection包含歷史

注意:Greg Lafrance在他的ADOBE指導中建議添加文件夾「Swfobject」,但我自己並不需要那個文件夾。

第2步 轉到文件 - >切換工作區 - >其他並創建一個完全新工作區(即:我稱爲我的Flex 4)。

第3步 創建新項目。右鍵單擊它 - > Flex編譯器 - >配置Flex SDKS的 - >添加... - >導航到您的Flex 4 SDK並添加它。點擊確定。在關閉物業之前請做第4步。

第4步。 將「要求Flash Player版本」更改爲10.0.0。

第5步。 單擊確定並刪除基礎代碼,並通過FLEX 4代碼複製火花元素,但不復制。

祝你好運,希望這可以幫助那些在互聯網土地上有人谷歌這個問題。

+0

嗨,感謝您的帖子。我想知道,如果您還有代碼完成和導入包(使用Ctrl-Space)導入flash。*包的問題?我在這裏發佈這個問題http://stackoverflow.com/questions/4350003/how-to-fix-code-hinting-in-flex-builder-3-when-upgrading-to-sdk-4-0-or-4 -1,這是在4.1或4.0 flex SDK中使用flex builder 3時似乎剩下的唯一bug。謝謝。 – Scott 2010-12-03 22:38:09

0

在eclipse​​查看,會出現一個問題Cannot create HTML wrapper. Right-click here to recreate folder html-template.。右鍵單擊問題並選擇Recreate HTML Templates

1

它爲我這樣工作.....我改變了Project-> properties-> FlexCompilerchosed sdk flex-3而不是flex4(我的當前版本)然後清理並構建我得到了html和.swf文件後我切換到SDK - Flex 4,我跑了我的mxml文件沒有任何錯誤