私はパニック状態だ。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() で
私は何が間違っているのか分かりません。
助けてください。