Actionscript 3 通过navigateURL传递变量以打开iFrame as3

Actionscript 3 通过navigateURL传递变量以打开iFrame as3,actionscript-3,iframe,paypal,navigateurl,Actionscript 3,Iframe,Paypal,Navigateurl,通过使用NavigateURL,我可以很容易地通过Flash将以下变量传递给paypal,这没有问题,可以包含所需的所有数据 var req:URLRequest = new URLRequest("https://www.paypal.com/cgi-bin/webscr"); var reqVars:URLVariables = new URLVariables(); reqVars.cmd = "_xclick-subscriptions"; reqVars.business = "BUS

通过使用NavigateURL,我可以很容易地通过Flash将以下变量传递给paypal,这没有问题,可以包含所需的所有数据

var req:URLRequest = new URLRequest("https://www.paypal.com/cgi-bin/webscr");
var reqVars:URLVariables = new URLVariables();
reqVars.cmd = "_xclick-subscriptions";
reqVars.business = "BUSINESS CODE";
reqVars.lc = "GR";
reqVars.item_name = "Product Name";
reqVars.item_number = "Product Number 0001";
reqVars.no_note = "1";
reqVars.no_shipping = "2";
reqVars.src = "1";
reqVars.a3 = "15.00";
reqVars.p3 = "1";
reqVars.t3 = "Y";
reqVars.currency_code = "EUR";

//and so on
req.data = reqVars;
req.method = URLRequestMethod.POST;
navigateToURL(req);
通过如下所示使用callIframe,我可以轻松地从Flash打开iFrame

calliFrame("http://www.webAddress.com/" +"?iframe=true&width=800&height=550", "Page Title", "Page Description");

function calliFrame(url:String, title:String, desc:String):void{
    if (ExternalInterface.available) {
        trace("calling prettyPhoto");
        try {
            ExternalInterface.call('$.prettyPhoto.open', url, title, desc);
        } catch (event:Error) {
            trace("Error occurred!");
        }
    } else {
        trace("External Interface unavailable");
    }
}
是否可以通过calliFrame方法传递navigateURL变量?我尝试过各种变体,但无法传输数据或显示页面

我希望下面的示例能够起作用,但只能得到iFrame中显示的空白页或数据列表:

calliFrame("https://www.paypal.com/cgi-bin/webscr" +reqVars +"?iframe=true&width=800&height=550", "Page Title", "Page Description");

任何帮助都将不胜感激,提前感谢。

第二个参数是窗口名称,因此您所要做的就是传递iframe的名称

public function navigateToURL(request:URLRequest, window:String = null):void

文件:

谢谢@bribeiro。花了一点时间尝试了许多选项,我认为这可能是一个安全问题,尽管Paypal和Facebook现在在iFrame上实现了相同的逻辑。无论如何,我都会尝试你的推荐,也许可以在其他地方实现,但我怀疑在iFrame中从我的站点打开paypal是不可能的。悲哀地