2010-12-12 45 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 ,传递你想编辑的地方的纬度/经度坐标。