0

私はパニック状態だ。Web を 1 時間検索しましたが、何も役に立ちませんでした。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';
}
?>

私は得る

結果=間違っている

問題はないと思いますが、フラッシュファイルを実行しようとすると、出力エラーが発生します:

エラー: エラー #2101: URLVariables.decode() に渡される文字列は、名前と値のペアを含む URL エンコードされたクエリ文字列でなければなりません。Error$/throwError() で flash.net::URLVariables/decode() で flash.net::URLVariables$iinit() で flash.net::URLLoader/flash.net:URLLoader::onComplete() で

私は何が間違っているのか分かりません。

助けてください。

4

1 に答える 1

1
scriptLoader.dataFormat = 'variables';

// フラッシュのバグで数時間死にました。

于 2012-12-28T13:13:37.597 に答える