从远程位置调试 SWF 文件

通过使用 Flash Player 的独立版本、ActiveX 版本或者插件版本,可以调试远程 SWF 文件。在导出 SWF 文件时,您可以在文件中启用调试,并且创建调试密码。如果您不启用调试,调试器将不会激活。

要确保只有可信的用户才能在 Flash 调试播放器中运行 SWF 文件,在发布文件时可以使用调试密码。与在 JavaScript 或者 HTML 中一样,用户也可以查看动作脚本中的客户端变量。要安全地存储变量,您必须把它们发送到服务器端应用程序,而不要把它们存储在文件中。然而,作为 Flash 开发人员,您可能有其它的一些不想泄漏出去的商业机密,比如影片剪辑结构。您可以使用调试密码来保护您的工作。

当您导出、发布或者测试影片的时候,Flash 会创建一个包含调试信息的 SWD 文件。要进行远程调试,您必须把 SWD 文件放到服务器上 SWF 文件所在的目录中。

启用 Flash 影片的远程调试:

  1. 选择“文件”>“发布设置”。
  2. 在“发布设置”对话框的“Flash”选项卡上,选择“允许调试”。

  3. 要设置密码,在“密码”框中输入密码。

    设置了此密码后,任何人都必须使用该密码才能将信息下载到调试器中。不过,如果将“密码”框留空,则不需要密码。

  4. 关闭“发布设置”对话框,然后选择以下命令之一:
    • “控制”>“调试影片”
    • “文件”>“导出影片”
    • “文件”>“发布设置”>“发布”

    Flash 创建以 .swd 为扩展名的调试文件,并把它与 SWF 文件一起保存。SWD 文件包含了允许您使用断点和跟踪代码的信息。

  5. 把 SWD 文件放到服务器上与 SWF 文件相同的目录中。

    如果 SWD 文件和 SWF 文件不在同一个目录中,您仍然可以进行远程调试,但是调试器将忽略断点,这样您就不能跟踪代码。

  6. 在 Flash 中,选择“窗口”>“开发面板”>“调试器”。
    • 在调试器中,从“选项”弹出菜单(位于面板的右上角)选择“启用远程调试”。

从远程位置激活调试器:

  1. 打开 Flash 创作应用程序。
  2. 在浏览器中或在独立播放器中,从远程位置打开已发布的 SWF 文件。

    此时出现“远程调试”对话框。

    如果没有出现该对话框,Flash 就不能查找到该 SWD 文件。在这种情况下,在 SWF 文件中以右键单击 (Windows) 或者按住 Control 键并单击 (Macintosh),以显示上下文菜单,然后选择“调试器”。

  3. 在“远程调试”对话框中选择“本地主机”或“其它机器”:
    • 如果 Flash 调试播放器和 Flash 创作应用程序在同一台计算机上,请选择“本地主机”。
    • 如果调试播放器和 Flash 创作应用程序不在同一台计算机上,请选择“其它机器”。输入运行 Flash 创作应用程序的计算机的 IP 地址。
  4. 当连接建立时,就出现一个密码提示。如果设置了调试密码,请输入它。

    在调试器中会出现 SWF 文件的显示列表。