0

所以这就是我使用的:

btnContactUs.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);

function fl_ClickToGoToWebPage(event:MouseEvent):void
{

navigateToURL(new URLRequest("mailto:test@test.com"), "_blank");
}

我也试过了"_self",但它什么也没做(我知道按钮工作)。

您需要知道它不是嵌入在 html 页面中的应用程序。这是我运行的本地 .swf(Ctrl + enter(使用 .fla),但它不起作用)。

4

2 回答 2

0
    navigateToURL(new URLRequest("mailto:test@test.com"), "_blank");

无论您是否将其设置为仅访问网络或本地文件都可以工作,我不确定为什么您无法使其工作,您是否尝试过对该fl_ClickToGoToWebPage函数进行简单的跟踪以确保它被调用?

于 2012-04-04T20:19:56.283 回答
0

我们可以将以下代码与 ExternalInterface 一起使用,其中“url”是 mailto:链接 URL。即mailto:abc@xyz.com?subject=Hello&body=defg

//Mailto Links from Flash
    ExternalInterface.call("function(link){var wEmail = window.open(link, '_blank'); setTimeout(function(){ wEmail.close();}, 70);}", url);
于 2015-07-28T18:58:22.947 回答