【问题标题】:Need help AS3 navigateToURL opening new window需要帮助 AS3 navigateToURL 打开新窗口
【发布时间】:2012-11-23 18:00:45
【问题描述】:

这里是 AS3 菜鸟。我正在使用以下代码成功地将 var 发送到我的 php/数据库。我的问题是,当然,当我单击 Flash 电影中的按钮时,浏览器会导航到“http://www.mydomain.com/charity.php?id=c”网址。

    function onPressHandlerc(evt:MouseEvent):void { 
    var url:String = "http://www.mydomain.com/charity.php?id=c";
    var request:URLRequest = new URLRequest(url);
    try {
    navigateToURL(request, '_blank');
    } catch (e:Error) {
    trace("Error occurred!");
    }
    } 

如何将 navigateToURL() 设置为不尝试打开“_blank”窗口而只是静默传递 var?

提前感谢您的帮助!

【问题讨论】:

    标签: actionscript-3 navigatetourl


    【解决方案1】:

    啊,在这种情况下,您实际上想使用 URLLoader 而不是 navigateToURL。如果您熟悉, navigateToURL 与 js 中的 window.open 非常相似,您想要更像 AJAX 的东西,我认为这就是 URLLoader 的用武之地。

    http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html

    http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7cfd.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7cf5

    【讨论】:

    • 在几个论坛上,您比任何人都更接近我!谢谢!它正在根据需要更新我的数据库,而无需打开新的空白窗口。现在奇怪的部分。此脚本**仅适用于 Mac**(在所有主要浏览器中)!我相信 Flash 与浏览器/平台无关。它怎么会在 PC 上无法正常运行(在所有主要浏览器中)???我与 Flash 电影相同的页面在 Mac 上使用时会更新我的 report.php,但在 PC 上使用时不会。有谁知道为什么会这样以及我可能会做些什么?谢谢肖恩侯赛因!
    • 附加输入:当我在 Mac 上单击 Flash 电影中的 3 个按钮之一时,我可以在任何 PC 浏览器上看到我的 report.php 页面更新。但是,当我在使用 PC 浏览器时单击 Flash 电影中的 3 个按钮之一时,变量似乎没有传递到我的数据库/report.php。我完全不知所措!到底是什么?
    • 如果不从这里安装它adobe.com/support/flashplayer/downloads.html,您是否在两者上都使用调试 Flash 播放器,也许您遇到了运行时错误但没有看到它。我看到的另一个奇怪的问题是有时在加载程序中使用它之前在行上声明 URLRequest 在不同的系统上产生了差异。很高兴我能帮助一些人。另请注意,使用 firefox 或 chrome 以外的其他工具在 Windows 上进行调试,除非您配置 chrome,否则它不会使用调试播放器。
    • 我根据您的建议运行了调试器(谢谢),没有发现任何错误或问题。这真的很奇怪。回到家并在我的电脑上试用了它,它适用于除 Internet Exploder 之外的所有浏览器。使用IE的时候还是不更新数据库,当然是一个重要的浏览器。我正在研究不在 IE 中工作的 URLLoader,但还没有发现任何有希望的东西。我还添加了一个 crossdomain.xml 文件,我认为 PC 上的其他浏览器正在寻找它,但 IE 仍然没有运气。 :-( 也试图发现 Firebug 的问题。
    • 嗯,很遗憾听到这个消息,不确定 IE 中是否存在任何问题。您可能想尝试使用 Charles Web 调试代理,您可以一次免费使用 30 分钟,它非常适合作为代理,尤其适用于 AMF 和 SSL 流量,但对一切都有好处。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多