如何从flash中的aspx页面访问值?

时间:2012-01-04 04:49:30

标签: flash variables ashx

Hai我试图访问aspx变量。但我不能这样做。我不知道如何解决我的问题。任何人都帮助我。使用flash专业cs5。

import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.events.Event;
var myRequest:URLRequest = new URLRequest();
var myVariables:URLVariables = new URLVariables();
var myLoader:URLLoader = new URLLoader();
myRequest.url = "http://xxxx";
myRequest.method = URLRequestMethod.POST;
myLoader.addEventListener(Event.COMPLETE, sendComplete);
myLoader.load(myRequest);
function sendComplete(e:Event):void{
trace(myLoader.load(myRequest));  
}

2 个答案:

答案 0 :(得分:0)

您需要将ASPX变量作为隐藏标记写入文档,然后通过在ActionScript中调用JavaScript来提取它。检查ExternalInterface

OR,另一种最简单的方法是将aspx变量写为flash var。 Check here

或者您可以使用ExternalInterface访问查询字符串。查看Flash ActionScript Grab Query String Value

答案 1 :(得分:0)

尝试此代码,URLLoaderDataFormat.TEXT。这将检索文本。

var myTextLoader:URLLoader = new URLLoader();
myTextLoader.load(new URLRequest("http://www.smster.in/ipaddress/Handler.ashx"));
myTextLoader.dataFormat=URLLoaderDataFormat.TEXT;

myTextLoader.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
trace(e.target.data);
}