1

フラッシュ内から php ファイルと通信しようとしています。

$_REQUEST['setData']= "true"フラッシュファイルから設定したい。これが私のphpコードです。

<?php
if($_REQUEST['setData']=="true")
{
    echo "setData";
}
?>

これまでのactionscript3コードの内容-

        var phpVars:URLVariables = new URLVariables();
        var phpFileRequest:URLRequest = new URLRequest("php/index.php");
        phpFileRequest.method = URLRequestMethod.POST;
        phpFileRequest.data = phpVars;

        var phpLoader:URLLoader=new URLLoader();
        phpLoader.addEventListener(Event.COMPLETE, showResult);
        phpLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
        phpLoader.addEventListener(IOErrorEvent.IO_ERROR, ioError);
        phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;

        phpVars.email = email.text;
        phpVars.password = password.text;

        phpLoader.load(phpFileRequest)

これどうやってするの?ありがとう

4

1 に答える 1

2

あなたのコードを読んだだけで、ASの知識はありません。私はここで推測しています

    var phpVars:URLVariables = new URLVariables();
    var phpFileRequest:URLRequest = new URLRequest("php/index.php");

    phpVars.email = email.text;
    phpVars.password = password.text;
    phpVars.setData= 'true';//**************** LOOK HERE!!!!!!!!!!!!!!!!!!

    phpFileRequest.method = URLRequestMethod.POST;
    phpFileRequest.data = phpVars;

    var phpLoader:URLLoader=new URLLoader();
    phpLoader.addEventListener(Event.COMPLETE, showResult);
    phpLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityError);
    phpLoader.addEventListener(IOErrorEvent.IO_ERROR, ioError);
    phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;


    phpLoader.load(phpFileRequest)
于 2013-02-23T13:29:20.297 に答える