Flash如何从PHP文件中获取变量?

时间:2012-01-09 16:59:49

标签: php flash actionscript-3

我正在尝试在ActionScript 3中进行PHP-Flash通信。我可以从Flash发送到PHP 但我不知道Flash如何从PHP文件中获取变量。

有任何帮助吗?

2 个答案:

答案 0 :(得分:3)

假设您的PHP代码位于启用了PHP的服务器上,您可以这样做:

  • 在Actionscript 3
  • 中实例化URLRequest对象(针对您的PHP页面)
  • 实例化URLLoader对象并使其加载您的URLRequest
  • 完成后,从URLLoader对象的“data”属性中检索数据

示例代码(未经测试,AS3可能不正确,因为这是Haxe):

var l : URLLoader = new URLLoader();
var rq : URLRequest = new URLRequest("http://www.example.com/superdata.php");
l.dataFormat = URLLoaderDataFormat.TEXT;
l.addEventListener(Event.COMPLETE, success, false, 0, false);
l.load(rq);

function success (e : Event) : Void {
    trace(e.target.data);
}

在PHP方面:

<? echo "my data"; ?>

答案 1 :(得分:1)

您应该使用AMFPHP并创建一个Web服务。这样就可以使用SharedObjects来回传递变量。