通过PHP检索GET变量,在同一脚本上发送给SWF?

通过PHP检索GET变量,在同一脚本上发送给SWF?,php,actionscript-3,flash,Php,Actionscript 3,Flash,是否可以在PHP脚本中检索GET变量,然后将变量数据发送到同一脚本/文档上的SWF 我希望用户在PHP文档中选择一个项目,然后使用我正在开发的Flash应用程序来处理该数据 我知道如何通过URLLoader将PHP脚本中的数据加载到SWF中,但这只能通过从SWF中启动加载过程来实现。所以,我问是否可以从外部源向SWF发送PHP数据。主权财富基金是否需要以某种方式倾听?这里需要Javascript吗 非常感谢您的建议 我相信你在找闪光灯。它基本上是一个对象/嵌入标记的参数,您可以将类似查询字符串的

是否可以在PHP脚本中检索GET变量,然后将变量数据发送到同一脚本/文档上的SWF

我希望用户在PHP文档中选择一个项目,然后使用我正在开发的Flash应用程序来处理该数据

我知道如何通过URLLoader将PHP脚本中的数据加载到SWF中,但这只能通过从SWF中启动加载过程来实现。所以,我问是否可以从外部源向SWF发送PHP数据。主权财富基金是否需要以某种方式倾听?这里需要Javascript吗


非常感谢您的建议

我相信你在找闪光灯。它基本上是一个对象/嵌入标记的参数,您可以将类似查询字符串的内容放入其中。然后可以通过flash对象访问查询字符串


查看更深入的解释。

我相信您正在寻找FlashVar。它基本上是一个对象/嵌入标记的参数,您可以将类似查询字符串的内容放入其中。然后可以通过flash对象访问查询字符串

<object data=file.swf>
<param name=flashvars value="name=<?php echo $_GET['john'];?>">
</object>
查看更深入的解释。


<object data=file.swf>
<param name=flashvars value="name=<?php echo $_GET['john'];?>">
</object>


如果您希望在SWF对象已经加载之后从PHP加载信息,那么我建议您使用XML或JSON从服务器发送/请求信息。JSON可能更容易,因为您可以在PHP端调用JSON_encode和JSON_decode。下面是一些关于在flash端解析JSON的信息

如果您只是希望在加载后将数据从PHP传递到SWF文件,那么使用前面两个答案中提到的FlashVar可能是您的最佳选择


而且,如果您试图让服务器直接与flash SWF文件通信,那么您可以使用flash每隔X毫秒轮询服务器以获取新数据。

如果您希望在SWF对象加载后从PHP加载信息,那么我建议您使用XML或JSON从服务器发送/请求信息服务器。JSON可能更容易,因为您可以在PHP端调用JSON_encode和JSON_decode。下面是一些关于在flash端解析JSON的信息

如果您只是希望在加载后将数据从PHP传递到SWF文件,那么使用前面两个答案中提到的FlashVar可能是您的最佳选择


另外,如果您试图让服务器直接与flash SWF文件通信,那么您可以使用flash每隔X毫秒轮询服务器以获取新数据。

@nathan谢谢,教程似乎写得很好,但我无法让它工作<代码>var paramObj:Object=LoaderInfo(this.root.LoaderInfo).parameters
工作正常,但是当flashvars设置为这样时,
paramObj['filename']
返回null:
。我正在浏览器中测试这个。知道它为什么不工作吗?你有我可以查看的测试页面吗?你有正确的html,它就在noscript块中。将它移到主html中,您应该可以使用它了。@nathan谢谢。最后,我还需要删除Dreamweaver为flash提供的javascript。不过现在可以了@内森:谢谢,教程似乎写得很好,但我无法让它发挥作用<代码>var paramObj:Object=LoaderInfo(this.root.LoaderInfo).parameters
工作正常,但是当flashvars设置为这样时,
paramObj['filename']
返回null:
。我正在浏览器中测试这个。知道它为什么不工作吗?你有我可以查看的测试页面吗?你有正确的html,它就在noscript块中。将它移到主html中,您应该可以使用它了。@nathan谢谢。最后,我还需要删除Dreamweaver为flash提供的javascript。不过现在可以了!谢谢@AWinter。在阅读了@nathan的答案中的教程后,我仍在尝试让FlashVar工作。我现在正在研究JSON,因为我以前从未使用过它。谢谢@AWinter。在阅读了@nathan的答案中的教程后,我仍在尝试让FlashVar工作。我现在正在研究JSON,因为我以前从未使用过它。。。我已经在嵌入flash的php页面上做过很多次了。。。我们已经在嵌入flash的php页面上多次这样做了。