cmd和mxmlc命令行自动编译flash的as文件
第0步,设置环境变量到flex sdk的目录下。如:D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6bin 第一步,找到flex-config.xml文件 这个文件在flash builder 安装目录下的sdks/flex_sdk_4.6/frameworks里,复制一份,粘到自己的一个文件夹里(现在我放在d盘下) 第二步,修改flex-config.xml文件 (1)外面库路径.如果你的工程使用了外部库的.as文件,需要这样改: <source-path> <path-element>E:weidingworkClientengine</path-element> </source-path> 上面的engin主是我的外部类库文件夹 (2)增加swc库路径 在 <library-path>节点下,增加 <path-element>E:weidingworkClientlib</path-element> lib就是flash builder中引用的swc文件目录 (3)修改相关路径。因为flex-config.xml文件是放在frameworks文件夹里的,现在你把它移出来的,很多相对路径下的文件都找不到了。需要到它们改成绝对路径: 下面是我改好的: <library-path> <path-element>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworkslibs</path-element> <path-element>E:weidingworkClientlib</path-element> <path-element>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworks/locale/{locale}</path-element> <!-- The following entry is because LCDS copies playerfds.swc in the player folder --> <path-element>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworks/libs/player</path-element> </library-path> -------------------- <namespace> <manifest>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworksmxml-2009-manifest.xml</manifest> </namespace> --------- <theme> <!-- The Flex 4 default theme is Spark. --> <filename>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworks/themes/Spark/spark.css</filename> </theme> ---------- <external-library-path> <path-element>D:Program FilesAdobe Flash Builder 4.5sdksflex_sdk_4.6frameworks/libs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc</path-element> </external-library-path> ------------- 第四步,取消运行时共享库: <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries> (原来是false) 第五步:开始编译 cmd输入: mxmlc -load-config d:flex-config.xml E:/weiding/work/Client/src/Main.as -output C:wampwwwclientMain.swf ? 这样就完成了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |