1

好的,我和我的朋友正准备尝试配置 Adob​​e Flex SDK 以在我们的 Ubuntu 机器上正常工作。我们已经安装并配置了 SDK 来编译 ActionScript 文件,但是当我们在 Firefox 中执行编译的 swf 时,FlashPlayer 调试器无法将跟踪或错误记录到 flashlog.txt。

我们在 Firefox 中安装了 Flash Player Debugger,并在我们的主目录中安装了一个 mm.cfg 文件。

我们尝试过的链接:

  1. http://www.arulraj.net/2010/08/flash-player-debugger-in-ubuntu.html

  2. http://www.gregoryprogrammer.com/2012/12/actionscript-3-code-compilation-in-inux/

  3. http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fc9.html

  4. http://helpx.adobe.com/flash-player/kb/configure-debugger-version-flash-player.html

我们正在使用的版本:

火狐浏览器 18.0.2

Ubuntu 操作系统 12.0.4

最新的 Flex SDK

4

1 回答 1

1

我注意到您没有提到使用 -debug 标志进行编译。这是我采取的步骤:

  • 确保您使用的是播放器的调试版本(点击flashplayerversion.com进行检查)。这在浏览器中变得越来越棘手,尤其是在 64 位 Linux 中。如今,Firefox 可能比 Chrome 更容易。您还可以尝试位于此处的调试内容投影仪(也称为独立播放器) 。

  • 有一个 ~/mm.cfg 文件TraceOutputFileEnable=1。这是我的:

> 猫 ~/mm.cfg
错误报告启用=1
TraceOutputFileEnable=1
  • 在您知道它将被执行的地方使用跟踪方法:
> 猫 Main.as
包裹 {
  导入 flash.display.Sprite;
  公共类主要扩展雪碧{
    公共函数 Main() {
      trace("你好 flashlog.txt");
    }
  }
}
  • 使用 -debug 选项编译 SWF:
  mxmlc -debug Main.as
  • 我将使用内容投影仪进行测试:
>flashplayerdebugger Main.swf &
>tail ~/.macromedia/Flash_Player/Logs/flashlog.txt
你好 flashlog.txt

或者打开一个专用终端来跟踪写入的日志文件:

>tail -f ~/.macromedia/Flash_Player/Logs/flashlog.txt
于 2013-06-25T13:27:15.370 回答