SET mxmlcPath="D:\Program Files\Adobe\Flex Builder 2.0 Beta 3\Flex SDK 2.0\bin\mxmlc.exe" 修改路径指向正确 注意一点java 2的运行环境变一定要先配置好.如果你装了Flex builder 2 你可以在安装目录下找到jre包,指向这个包也可以. 右击我的电脑-属性-高级-环境变量.查看一下.是否有JAVA_HOME 变量,它的值就是你的java包的路径 ------ 呵呵,我发现有一点地方要改下 $(FilePath) 改成"$(FilePath)" 这样as文件的路径中有空格就不会有问题了 如果用的是make.bat的话 把这句 ECHO @ECHO OFF ^& (IF EXIST "%%~dp0%~n1.swf" (DEL "%%~dp0%~n1.swf")) ^& %mxmlcPath% %opts% -file-specs "%%~dp0%~nx1" ^& (IF EXIST "%%~dp0%~n1.swf" (CALL "%%~dp0%~n1.swf") ELSE (PAUSE)) > "%~dpn1.bat" 改成 ECHO @ECHO OFF ^& (IF EXIST "%%~dp0%~n1.swf" (DEL "%%~dp0%~n1.swf")) ^& %mxmlcPath% %opts% -file-specs "%%~dp0%~nx1" ^& (IF EXIST "%%~dp0%~n1.swf" (CALL "%%~dp0%~n1.swf")) > "%~dpn1.bat" 就是把pause去掉了,这样如果编译中有错的话还是能正常终止 如果不想另外生成bat文件的话,在make.bat最后加个 DEL "%~dpn1.bat",这样当关闭swf的时候那个生成的bat就自动删了,呵呵 然后再给这个用户工具设个快捷键 ctrl+enter,哈哈,爽啊,就等editplus的as3高亮文件出来了 ------ bat_1 原来的文件 bat_2 改进的文件,编译中有错能正常终止,关闭swf时删除自动生成的bat