0

我正在通过Adobe Flash Professional CS5将我的*.fla文件编译为windows上的*.swf文件。我的构建过程需要将任何编译错误或警告记录到日志文件中。Adob​​e Flash Professional CS5编译错误日志 - 持续集成/每晚构建

  • 有没有办法将任何编译错误或警告保存到硬盘上的日志文件?
  • 它已经被保存到任何日志文件中了吗?

我还找不到任何日志文件,也找不到任何方法来保存编译错误。

感谢您的帮助!

编辑:因为这似乎并没有吸引任何人的注意,我会解释,为什么我需要这样的: 闪光灯是由持续集成编译(一天几次)。这种方式没有人(因为连续构建并不真正涉及一个人)真正注意到Adobe CS5编译器的任何输出。但是日志可以用来检查构建错误,并且如果有的话,自动连续构建过程可以通知开发人员构建失败并将日志附加到电子邮件中。

也许有人有另一种想法来整合闪存编译,并注意到在自动构建过程中的编译错误,如持续集成?

回答

1

如果您使用的蚂蚁那么实际上是一个开源的解决方案,可以帮助您开始: https://code.google.com/p/fuelanttasks/ 它允许你创建一个蚂蚁的宏是这样的:

<taskdef resource="FuelAntTasks.properties" classpath="FuelAntTasks.jar" /> 
<!-- 
This target shows how to use the fla task to publish an fla 
--> 
<target name="fla_publish"> 
    <flash> 
     <fla file="${src}/redsquare.fla" build="publish"/> 
     <fla file="${src}/greensquare.fla" build="publish"/> 
    </flash> 
</target> 

很会照顾启动闪存ide,检索日志并通过蚂蚁显示它们。

+0

听起来很有前途,感谢您的链接!将尽快尝试,并会报告它是如何解决我的。你知道它是否通过闪存IDE槽的错误,所以我可以将它们保存到一些日志文件?既然你给出了唯一的答案,看起来这可能会奏效,我会接受它:)谢谢! – Preexo

+0

是的,我使用它(有一些自定义的修改)使用ant和teamcity(一个持续集成框架)来构建swf文件 – mattia

+0

另外,我已经添加了一些额外的功能,以便能够运行在实际发布fla文件之前对fla文件进行一些功能测试(例如检查应该实际存在的所有字体,生成区域文件,检查依赖关系并在每次发布运行时提取源代码),但是我的增强版本需要一些[jsfl -fu](http://help.adobe.com/en_US/flash/cs/extend/flash_cs5_extending.pdf)以及使用其他工具,如[xjsfl](http://www.xjsfl.com/) – mattia