0

我正在使用 Flash 中的示例代码。我想要一个变量而不是整个文本。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 参数值?

喜欢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 回答