0

我是Flash新手,这是我第一次动手。我真的很震惊在 Ubuntu 中编译MediaElement 。根据build.sh(From realgravity forked branch)文件中的说明

  • 我已经下载并安装了适用于 Linux 的 Flex SDK
  • 将它符号链接到我的 flash src 目录
  • compc用于swcfla. 这是命令

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

    但我得到了执行Error: nothing was specified to be included in the library

  • 所以我复制了flashmediaelement.swc(5个月大)
  • 现在我使用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
    

    构建成功并获得了 swf。但它不能正常工作,因为我用的是 5 个月大的flashmediaelement.swc

现在我需要你的帮助来编译FlashMediaElement.fla使用. 我真的很感激任何帮助或提示解决这个问题。flashmediaelement.swccompc

4

1 回答 1

1

使用 compc 从 fla 创建 swc 文件

.fla 文件不是源代码。它类似于 Flash Professional 的项目文件。您将无法使用 Flex 工具(例如命令行编译器)对 .fla 执行任何操作。

我不相信 Flash Professional 以任何方式支持 Linux。在这个关于从命令行编译 .fla 的问题中可以找到更多信息。

要从 .fla 创建 SWC,您必须在 Flash Professional 中打开 fla并将内容导出为 SWC。还有一个 Flash Pro 插件,它允许您将单个库元素导出为 SWC,以便与 Flash Pro 一起使用。有关该过程和工作流程的更多信息。

于 2013-07-18T13:26:53.763 回答