Вы не можете. navigateToURL
указывает браузеру открыть другой URL. Содержание извлекается после изменения навигации браузера.
Вы должны сделать HTTP-запрос в приложении Flex. Это можно сделать так:
var req:URLRequest = new URLRequest();
req.method = URLRequestMethod.POST;
var vars:URLVariables = new URLVariables();
vars.param1 = "param1";
vars.param2 = "param2";
req.data = vars;
req.url = "/targetUrl";
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, pageLoadComplete);
loader.load(req);
А затем в методе pageLoadComplete(event:Event)
:
var result:String = URLLoader(event.currentTarget).data.toString();
Рекомендуется сделать такой вызов на URL, который возвращает просто true
или false
, в зависимости от того, придется ли вам перенаправлять или нет.