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

「url」が mailto: リンク URL である ExternalInterface で次のコードを使用できます。つまり、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 に答える