下午遇到控制台中ant中输出的中文正常,mxmlc输出的中文乱码。原因为flexTasks用的不是同一个版本SDK的${FLEX_HOME}/ant/lib/flexTasks.jar,换同一套就OK了。
FLEX SDK提供的ant tasks的mxmlc参数文档可以查http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_13.html
FDT里执行ant任务,在mxmlc编译swf时出现Java heap space的话,原因是某些作为library的swc太大,或者较多,内存不够,需要增加内存: FDT中window->preferences->java->installed jres->选中当前项点edit,把default vm arguments 的参数设一下,比如-Xms64m -Xmx512m。