我吓坏了。在网上搜索了一个小时,没有任何帮助。我正在尝试将 PHP 数据加载到闪存中,但它不起作用。这是as3代码:
var adressS:URLRequest = new URLRequest("adress/file.php");
var scriptLoader:URLLoader = new URLLoader();
adressS.method = URLRequestMethod.POST;
scriptLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
scriptLoader.load(adressS);
scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);
function handleLoadSuccessful(e:Event):void {
if(scriptLoader.data.resulte == "wrong") {
error_mc.visible = true;
error_mc.gotoAndStop(1);
} else { ... }
这是PHP:
<?php
if(!isset($_SESSION['login'])) {
echo 'resulte='.'wrong';
}
?>
我明白了
结果=错误
来自 php,所以我想这不是问题,但是当我尝试运行 flash 文件时,我得到输出错误:
错误:错误 #2101:传递给 URLVariables.decode() 的字符串必须是包含名称/值对的 URL 编码查询字符串。在 Flash.net::URLVariables/decode() 的 Error$/throwError() 在 flash.net::URLVariables$iinit() 在 flash.net::URLLoader/flash.net:URLLoader::onComplete()
我不知道我做错了什么。
请帮忙。