0

サンプルコードをフラッシュで使用しています。テキスト全体ではなく、単一の変数が必要です。OUTPUTステージで呼び出される動的テキストフィールドがあります。

var fl_TextLoader:URLLoader = new URLLoader();
var fl_TextURLRequest:URLRequest = new URLRequest("http://www.testing.com/Christmas.txt");

fl_TextLoader.addEventListener(Event.COMPLETE, fl_CompleteHandler);

function fl_CompleteHandler(event:Event):void
{
    var textData:String = new String(fl_TextLoader.data);
    OUTPUT.text = textData;
}

fl_TextLoader.load(fl_TextURLRequest);

クリスマス テキスト ファイルの内容:

Var1=Jesus&Var2=Mary&Var3=Christmas

OUTPUT文字列全体で出てきます。URL パラメータ値を個別に取得するにはどうすればよいですか?

Like OUTPUT.text = textData.Var1;(<--- しかし、これは機能しません。)

4

1 に答える 1

1

.data プロパティは単なる文字列であり、HTTP 呼び出しによって返される生データであるため、文字列に対して単純な .split() を使用するか、URLVariables オブジェクトを使用して、変数と値のペアを解析する必要があります。あなたのための解析:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLVariables.html#decode ()

于 2011-12-24T11:10:41.670 に答える