如何使Flex Builder项目在使用ant构建的现有Flex非项目上工作?
问题描述:
我想对使用Ant的Flex项目进行一些开发:http://svn.openstreetmap.org/applications/editors/potlatch2/。我可以从命令行构建它,但现在想要使用Flex Builder 3.0.2来构建,调试等。如何使Flex Builder项目在使用ant构建的现有Flex非项目上工作?
我可以看到几条不同的路径,但没有什么尖叫“这是正确的方式“:
- 创建新的项目,SVN结帐在那里(但随后的目录结构不匹配,以及不知道如何告诉FB使用现有的build.xml建)
- 创建新的项目,创建外部源链接到其中的文件的另一个目录
当然,人们总是这样做吗? (之前从未做过Flash开发......)
答
好吧,这里是结束了为我工作。事实证明,毕竟我并不需要使用ant来构建项目。这是针对特定项目(Potlatch2)的,但许多原则可能很常见。
- 文件|新的Flex项目(无服务器),将它保存在某处,例如“c:\ pot”
- SVN签出potlatch2文件里面,所以你有c:\ pot \ potlatch2 \ potlatch2.mxml等等......
- 重命名将version.as.template改为version.as,并在内部填充一些内容
- 从potlatch2-config.xml中删除“...”行。不要问我为什么。
- 设置Flex SDK版本 - 将其配置为指向SDK 3.5
- 项目|属性| Flex构建路径:
- 一套源文件夹potlatch2
- 设置输出文件夹potlatch2 \资源
- 集库路径potlatch2 \ lib中
- 更新Flash全局安全设置以允许访问到c: (1)
- 更新浏览器设置(Window | Preferences ...)以使用安装了Flash Debug Player的浏览器(即非Chrome浏览器)。
- 在调试设置(单击错误下拉,其他...):关闭“使用默认值”,使调试(可能运行和配置文件)指向一个HTML主机文件,将正确的设置传递给potlatch2.swf ,传递你想编辑的地方的纬度/经度坐标。
我很困惑,你在问什么。如果你想使用ANT构建项目,那就去做吧。如果你想用Flex Builder构建项目,你也可以这样做。如果你想从Flex Builder触发一个ANT脚本,你需要安装一些特殊的Eclipise/ANT插件。我知道它是某个Eclipse包的一部分,但不记得具体细节。在不了解你的SVN结构的情况下,我不明白为什么使用SVN checkout会给你不同的目录结构(不同于什么?)。 – JeffryHouser 2010-12-12 02:07:04
我假设FlexBuilder需要或强加一个特定的目录结构,因为当你创建一个项目时,它会创建/ libs,/ src等。但是看起来你并不需要遵循这一点 - 你只需要更新一个很少有项目属性适合。 – 2010-12-15 02:11:41