2013-07-18 20 views
0

我是閃存新手,這是我第一次將這些內容放在此處。我在Ubuntu中編譯MediaElement真的很震驚。按照在build.sh(從realgravity分叉處)的指令文件在Ubuntu中構建MediaElement Flash組件

  • 我已經下載並安裝的Flex SDK用於Linux
  • 它符號鏈接到我的閃存src目錄
  • ,並用於compc創建swc文件來自fla。這是命令

    ./flex_sdk_4.6/bin/compc -source-path . -output flashmediaelement.swc 
    

    但我正在逐漸使用mxmlc

    mxmlc -strict=false -warnings=true ./FlashMediaElement.as -o ../../build/flashmediaelement-debug.swf -library-path+="$FLEXPATH/lib" -include-libraries+=./flashmediaelement.swc -use-network=true -headless-server -static-link-runtime-shared-libraries 
    
    的execption Error: nothing was specified to be included in the library

  • 所以我複製的flashmediaelement.swc(5個月)
  • 現在我建立了 'SWF'

    建立成功,並得到瑞士法郎。但它不能正常工作,因爲我使用了5個月大的flashmediaelement.swc

現在我需要你的幫助來編譯FlashMediaElement.fla使用compc創建flashmediaelement.swc。我真的很感激任何幫助或提示解決問題。

回答

1

使用compc命令從FLA

創建SWC文件的FLA文件不是源代碼。它就像Flash Professional的項目文件。使用Flex工具(如命令行編譯器)無法使用.fla進行任何操作。

我不認爲Flash Professional以任何方式支持Linux。有關can be found in this question about compiling a .fla from the command line的更多信息。

要從.fla創建一個SWC,您必須在Flash Professional中打開fla和export the contents as a SWC。另外還有一個Flash Pro插件,它可以讓你將單獨的庫元素導出爲SWC以便與Flash Pro一起使用。更多關於那process and workflow的信息。