1
var url:String = "http://www.[yourDomain].com/application.jsp";
var request:URLRequest = new URLRequest(url);

var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "guest";
request.data = variables;
request.method = URLRequestMethod.POST;

navigateToURL(request);

この例は私が達成したい機能ですが、これをバックグラウンドで実現したいと思います。このコードはウィンドウを開きます。

4

2 に答える 2

1

「バックグラウンド」で何かを行うには、を作成しURLLoaderてそのメソッドを呼び出す必要があります。load()

var url:String = "http://www.[yourDomain].com/application.jsp";
var request:URLRequest = new URLRequest(url);

var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "guest";

request.data = variables;
request.method = URLRequestMethod.POST;

var ldr:URLLoader = new URLLoader();
ldr.load(req);

データを送り返す場合は、を使用してこれを管理できますEvent

ldr.addEventListener(Event.COMPLETE, _dataBack);

function _dataBack(e:Event):void
{
    var vars:URLVariables = new URLVariables(e.target.data);
    //do stuff with vars

    removeEventListener(Event.COMPLETE, _dataBack);
}
于 2011-06-08T23:19:30.827 に答える
1

sendToURL()応答を無視します

于 2011-06-09T00:06:53.677 に答える