我似乎无法接收变量数据,但是我在查阅Adobe AS3参考文档时做的一切都是正确的。我认为这是PHP的问题,但不确定。
PHP - 这个文件与AS3文档在同一个目录下。
<?php
$testData = 4;
echo "testData=" . $testData
?>
AS3
public function URLLoaderDataFormatExample()
{
var request:URLRequest = new URLRequest("PHPTest.php");
var variables:URLLoader = new URLLoader();
variables.dataFormat = URLLoaderDataFormat.VARIABLES;
variables.addEventListener(Event.COMPLETE, completeHandler);
try
{
variables.load(request);
}
catch (error:Error)
{
trace("Unable to load URL: " + error);
}
}
private function completeHandler(event:Event):void
{
var loader:URLLoader = URLLoader(event.target);
trace(event.target.data.testData)
}
追踪语句应该打印出4,但实际上只打印了未定义(undefined)。