-1

是否可以将信息从 PHP 传递到 Flash (AS3)?我需要一个位于同一文件夹中的 PHP 文件和 SWF 进行通信(我不能使用绝对链接,因为我不知道文件最终会在哪里)。我用两种方法做了很多尝试。我在两者上都发了帖子,但似乎都没有按照我需要的方式工作,而且我似乎无法获得任何帮助:

将数据从 PHP 传递到 Flash

具有相对链接的 ActionScript 3.0 URLRequest

由于这些方法都不起作用,也许有人可以给我一个可以的?为了清楚起见,假设在我的 PHP 中我$name = "Bob";没有在 Flash 中使用绝对链接,是否可以将“Bob”传递给 Flash 来表示、跟踪它或将其写入文本字段,如果可以,如何?

4

1 回答 1

1

我假设您正在谈论从服务器(例如 Apache)提供 SWF 文件和 PHP 脚本,并且运行 Flash Player 的客户端浏览器正在访问这些源。您没有在问题中提及任何服务器/客户端。

在这种情况下,您的 SWF 文件(在客户端浏览器中运行)可以向服务器上的 PHP 页面发出 HTTP 请求并在 HTTP 请求中传递数据,PHP 脚本可以在 HTTP 响应中返回数据。您可以使用URLLoaderand提出请求URLRequest- 这是一个相关的教程。在您的情况下,使用相对 URL 访问 PHP 页面:

var urlReq:URLRequest = new URLRequest ("script.php");

或这个:

var urlReq:URLRequest = new URLRequest ("./scripts/script.php");

但是,如果没有来自 SWF 客户端的请求,PHP 无法启动与浏览器客户端(SWF 或其他)的通信。

如果您可以澄清或有更具体的问题,请添加评论。

于 2013-05-29T00:27:22.670 回答