0

我吓坏了。在网上搜索了一个小时,没有任何帮助。我正在尝试将 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()

我不知道我做错了什么。

请帮忙。

4

1 回答 1

1
scriptLoader.dataFormat = 'variables';

// flash 的错误,害了我几个小时。

于 2012-12-28T13:13:37.597 回答