使用命令行編譯as文件成swf


  1. 設置環境變量到flex sdk的目錄下。如:D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\bin
  2. 找到flex-config.xml文件,這個文件在flash builder 安裝目錄下的sdks/flex_sdk_4.6/frameworks里,復制一份,粘到自己的一個文件夾里(現在我放在d盤下)

  3. 修改flex-config.xml文件

    (1)外面庫路徑.如果你的工程使用了外部庫的.as文件,需要這樣改:

    <source-path>

    <path-element>E:\weiding\work\Client\engine</path-element>

    </source-path>

    上面的engin主是我的外部類庫文件夾

    (2)增加swc庫路徑

    在 <library-path>節點下,增加

    <path-element>E:\weiding\work\Client\lib</path-element>

    lib就是flash builder中引用的swc文件目錄

    (3)修改相關路徑。因為flex-config.xml文件是放在frameworks文件夾里的,現在你把它移出來的,很多相對路徑下的文件都找不到了。需要到它們改成絕對路徑:

    下面是我改好的:

    <library-path>

    <path-element>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks\libs</path-element>

    <path-element>E:\weiding\work\Client\lib</path-element>

    <path-element>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/locale/{locale}</path-element>

    <!-- The following entry is because LCDS copies playerfds.swc in the player folder -->

    <path-element>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/libs/player</path-element>

    </library-path>

    --------------------

    <namespace>

    <manifest>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks\mxml-2009-manifest.xml</manifest>

    </namespace>

    ---------

    <theme>

    <!-- The Flex 4 default theme is Spark. -->

    <filename>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/themes/Spark/spark.css</filename>

    </theme>

    ----------

    <external-library-path>

    <path-element>D:\Program Files\Adobe Flash Builder 4.5\sdks\flex_sdk_4.6\frameworks/libs/player/{targetPlayerMajorVersion}.{targetPlayerMinorVersion}/playerglobal.swc</path-element>

    </external-library-path>

    -------------

  4. 取消運行時共享庫:

    <static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>

    (原來是false)

  5. 開始編譯

    cmd輸入:

    mxmlc -load-config d:\flex-config.xml E:/weiding/work/Client/src/Main.as -output C:\wamp\www\client\Main.swf

    這樣就完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM