Php ActionScript隐式强制错误

Php ActionScript隐式强制错误,php,ajax,actionscript-3,flash,Php,Ajax,Actionscript 3,Flash,我不熟悉ActionScript和Flash环境(刚刚开始),我正在尝试从.php文件获取数据。 所以我在网上找到了 我正在用我的主actionscript类测试它,它与AjaxRequest.as在同一个包中 我的函数(HelloWorld.as的构造函数)是: 当我运行主类为HelloWorld.as的flash文件时,会出现以下错误: C:\path\to\HelloWorld.as, Line 38 1067: Implicit coercion of a value of type p

我不熟悉ActionScript和Flash环境(刚刚开始),我正在尝试从.php文件获取数据。 所以我在网上找到了

我正在用我的主actionscript类测试它,它与AjaxRequest.as在同一个包中

我的函数(HelloWorld.as的构造函数)是:

当我运行主类为HelloWorld.as的flash文件时,会出现以下错误:

C:\path\to\HelloWorld.as, Line 38 1067: Implicit coercion of a value of type pakaj:AjaxRequest to an unrelated type String.
编辑: 我的问题是:

为了将AJAX调用的结果作为字符串获取,我应该做什么

谢谢你的帮助

注意:我的*ajax\u agent.php*文件只执行此操作

if(@$_GET['action']=="flash"){echo "Hello World";}

您的代码错误,因为您试图将AjaxRequest分配给字符串(TextField的htmlText属性是字符串类型的)

您必须使用HTML“a href”标记将链接写入htmlText


如果您想要请求结果,那么必须向请求添加事件侦听器并执行它。当您的请求完成时,事件将触发,您可以从中检索字符串结果数据。因此,将此数据放入文本字段的htmlText。

为了从该请求中接收任何内容,您必须首先调用
AjaxRequest.send()
,然后必须等待该请求返回数据(查询
urloader.data
,然后它将接收自己的
事件。完成
事件)。任何涉及外部数据源的内容都是异步的,这意味着结果不能立即可用。当然,您不能直接接收该请求的结果,因此将
new AjaxRequest()
分配给文本字段是错误的。错误就是这么说的。使用和学习如何雇用加载器并接收他们加载的内容。

他希望在该文本字段中显示请求结果。@Vesper是的,我希望如此。所以我真正的问题是我应该写什么才能得到字符串形式的结果?
if(@$_GET['action']=="flash"){echo "Hello World";}