• ベストアンサー

ActionScript3.0でメールリンクのステートメントを教えてください。

いつもお世話になっています。 ActionScript3.0でメールリンクのステートメントを教えてください。 URLへのジャンプの方法はわかったのですが、メールリンクのステートメントがわかりません。 例えば、ボタンのインスタンス名がmail_btnという名前で、メールアドレスがxxx@xxx.xxの場合のステートメントを教えてください。 宜しくお願いします。

  • Flash
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

「メールリンク」と書かれていらっしゃる意味が, 「メーラーを起動してそのアドレス欄にxxx@xxx.xxを記入しておく。」 という意味でしたら, 「URLへのジャンプ」の方法と同じで, URL の部分を 「mailto:xxx@xxx.xx」 に変えれば良いだけだと思いますよ。 ---例----------------------------------------- var myAddress:String="mailto:xxx@xxx.xx"; var myRequest:URLRequest=new URLRequest(myAddress); var myURLLoader:URLLoader = new URLLoader(); mail_btn.addEventListener(MouseEvent.CLICK,openMailer); function openMailer(evt:Event):void { myURLLoader.load(myRequest); } ------------------------------------------- ただこれはブラウザ経由でメーラーを起動するという流れですから, 少なくとも SWF を HTML に貼り付けるなどして, ブラウザ でその Flash を閲覧した状態でないとメーラーは起動しないと思います。 またブラウザによってメーラーが起動するのです。 決して Flash がメーラーを起動するわけではありませんから, Adobe でもサポート外ですし,実際にメーラーが起動しないケースはたくさんあります。 例えば 閲覧 OS が Mac だとダメとか, ブラウザのセキュリティを高くしておくとダメとか, メーラーをブラウザに関連付けていなければ何も起こらないとか, セキュリティ系のソフトが入ってるとダメとか,とか,とか…。 とにかく色々な環境や設定によって左右されるので, 使わない,または,使っても無事動作しないのが当たり前 と思っておいた方が良いと思います。 私の環境では, たまたまできただけです(図↓)。 もしできない場合は, 深刻に悩んだり解決策をさぐることはないと思います。 できればラッキー(知らぬが仏のアンラッキー)なのです。  

caca747
質問者

お礼

ご丁寧に教えていただきありがとうございます。 とてもわかりやすく理解できました。 本当にありがとうございました。

関連するQ&A

  • actionscript 3.0 の外部リンク

    初めて質問させていただきます。 Flash CS3 のactionscript3.0にて、サイト内リンクのボタンを作成したのですが、 フラッシュを読み込んだ時点で、インスタンスthe URL4がポップアップで開いてきてしまいます。 そのような記述をしていないのでどうしたら良いか分からず… 何かお知恵をお貸しいただけると幸いです。 よろしくお願い致します。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ↓実際に書いたacitonscriptです。URLはダミーです。 //theURL1という変数に代入し、URLRequestのインスタンスを生成 var theURL1:URLRequest = new URLRequest("http://www.111/A.html"); var theURL2:URLRequest = new URLRequest("http://www.222/B.html"); var theURL3:URLRequest = new URLRequest("http://www.333/C.html"); var theURL4:URLRequest = new URLRequest("http://www.444/D.html"); navigateToURL(theURL1); navigateToURL(theURL2); navigateToURL(theURL3); navigateToURL(theURL4); // イベントリスナーの登録 A_btn.addEventListener(MouseEvent.CLICK,gotoURL1); B_btn.addEventListener(MouseEvent.CLICK,gotoURL2); C_btn.addEventListener(MouseEvent.CLICK,gotoURL3); D_btn.addEventListener(MouseEvent.CLICK,gotoURL4); // URL1へジャンプする function gotoURL1(event:MouseEvent):void { var theURL1:URLRequest = new URLRequest("http://www.111/A.html"); navigateToURL(theURL1,"_self"); } // URL2へジャンプする function gotoURL2(event:MouseEvent):void { var theURL2:URLRequest = new URLRequest("http://www.222/B.html"); navigateToURL(theURL2,"_self"); } // URL3へジャンプする function gotoURL3(event:MouseEvent):void { var theURL3:URLRequest = new URLRequest("http://www.333/C.html"); navigateToURL(theURL3,"_self"); } // URL4へジャンプする function gotoURL4(event:MouseEvent):void { var theURL4:URLRequest = new URLRequest("http://www.444/D.html"); navigateToURL(theURL4,"_self"); }

  • as3でボタンにリンクをはる方法!

    質問ばかりで申し訳ないですが、お世話になります。 flashCS4&Actionscript3を使っているものです。 「ボタンにリンクをはる方法を探しています。 (どうしても 1093のシンタックスエラーになってしまい、困っています。)」 現在作成しているものは、以下のような構造です。 ************************************************************* ステージ ↓ムービークリップ【インスタンス名(menu_mc)】 ________________________________________ ・ボタン【インスタンス名(btn1_btn)】 ・ボタン【インスタンス名(btn2_btn)】 ・ボタン【インスタンス名(btn3_btn)】 ________________________________________ *************************************************** menu_mcの中で、以下のように記述しました。 btn1_btn.addEventListener(MouseEvent.CLICK,gotowebpage1); function gotowebpage1(event : MouseEvent) :void { navigateToURL(new URLRequest("​http://www.yahoo.co.jp"));​ } btn2_btn.addEventListener(MouseEvent.CLICK,gotowebpage2); function gotowebpage2(event : MouseEvent) :void { navigateToURL(new URLRequest("​http://www.yahoo.co.jp"));​ } btn3_btn.addEventListener(MouseEvent.CLICK,gotowebpage3); function gotowebpage3(event : MouseEvent) :void { navigateToURL(new URLRequest("http://www.yahoo.co.jp")); } すると、1093のシンタックスエラーになってしまいます。 うまく動作させる為には、他にどんな作業を行ったらいいのでしょうか、 よろしくお願いします!!!

    • ベストアンサー
    • Flash
  • Actionscript3.0 ストップウォッチ

    こんにちは Flash Actionscript3.0 についての質問です。 こちらのサイト http://labs.cybridge.jp/2009/10/actionscript30.html のストップウォッチの、 ボタン部分を自作のシンボルボタンに変えたいのですが、 その場合はコードをどのように書けばいいのでしょうか。 スタートボタンのインスタンス名startbtn ストップボタンのインスタンス名stopbtn です。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH8でActionscriptが動きません

    FLASH8のActionscriptを使って簡単なイベント処理を実行したいのですが、うまくいかず困っています。 conts1_btnというインスタンス名を付けたボタンをクリックしたら、Contents1というラベルを付けたフレームに飛ぶという処理です。 以下、そのコードです。 function go_conts1(btn1event) { this.gotoAndPlay("Contents1"); } conts1_btn.addEventListener(MouseEvent.CLICK,go_conts1); FLASH CS3の参考書を見て、記述したのですが8とCS3では記述方法に違いなどあるのでしょうか?宜しくお願いします。

  • actionscriptでの複数リンク

    こんにちは、いまフラッシュでサイトのトップページをつくっています。 ボタンを複数表示して、それぞれ同窓でリンクするようにしたいです。 ボタンを押して複数表示するようにはなったのですが、なぜかどのボタンを押しても同じリンク先に飛んでしまいます。URLは変えましたが、超初心者で関数のことなどがよくわかっていないため、ご教授いただけたらと思います。 一つめのボタンのアクションへの記述 click_btn.addEventListener(MouseEvent.CLICK,onHomeClick) function onHomeClick(e:MouseEvent):void { trace(e.type) var url:String="http://サイト1"; var urlrequest:URLRequest=new URLRequest(url); navigateToURL(urlrequest, "_self"); } 二つ目のボタンへの記述 click_btn2.addEventListener(MouseEvent.CLICK,onHomeClick) function onHomeClick2(e:MouseEvent):void { trace(e.type) var url:String="http://サイト2"; var urlrequest:URLRequest=new URLRequest(url); navigateToURL(urlrequest, "_self"); } 調べてコピペしたものが主です。初歩的な質問で申し訳ないのですが、よろしく御願いいたします。

  • actionscriptの記入の仕方で、わからないところがあります。

    actionscriptの記入の仕方で、わからないところがあります。 どなたかご教授いただきたけないでしょうか? 変数 n が数秒おきに1つずつ増えます。 4までいったら1にかわります。 1 2 3 4 1 2 3 4 ・・・ という感じです。 そこで配置されたbtnをpressすると nの値によってリンク先をを変更したく。 n = 1のときは url1を n = 2のときは url2を という感じです。 一つ一つ書いていけばいいのですが、 nの値はそのときによってかわるので、 下記のように一つにまとめたいです。 ●●●●● var url1 = http://aaaaaaa.com/ var url2 = http://bbbb.info/ var url3 = http://ccc.co.jp/ var url4 = http://ddddd.jp/ btn.onPress = function() { for (i=1; i<=4; i++) { if (n == i) { getURL(●●●●●); } } }; よろしくお願いします。

    • ベストアンサー
    • Flash
  • Actionscript3.0のスキップボタンについて教えてください。

    FlashCS4になり、Actionscriptの組み方が変わってから簡単だった、ループ停止とスキップボタンの作り方がわからなくて悩んでいます。 ちなみに、ループ停止は stop(); スキップボタンは、ボタン(インスタンス名;skip)を作って skip.gotoAndStop(1980); クリックしたらそのまま最後で停止する。 としています。 分かる方いらっしゃいましたらご回答よろしくお願いします><

    • ベストアンサー
    • Flash
  • 外部SWF内で設定したリンクが効かない

    本体SWFに、「外部SWFのファイル名」と「リンク先」が書かれたXMLを読込んでいます。 本体SWFで外部SWFを表示させ、そのSWFにリンク(A)を設定しています。 (図の様な感じです) このリンク(A)は効くのですが、外部SWFにはファイル自体にリンク(B)を設定しているのですが、このリンク(B)が効かないので、困っています。 ActionScriptは3で書いています。 【外部SWFに書いたリンクの設定】は、 btn.addEventListener(MouseEvent.CLICK,clickHandler); function clickHandler(e):void { var url:URLRequest = new URLRequest("http://goo.ne.jp/"); navigateToURL( url, "_blank"); } ..................です。 ActionScript2で、on(release)で書いたものを 読込んだ場合はちゃんとリンクしたのですが、 どのようにしたらよいのでしょうか。 ご教授お願いいたします。

    • ベストアンサー
    • Flash
  • 【ActionScript】ListコンポーネントとaddItemの階層関係

    お世話になります。 現在、ListコンポーネントとaddItemを使ってサーバーと連携し、Listを動的に追加する仕組みを構築しています。 基本的なところは出来ているのですが、functionの中でsendAndLoadをすると、値は受け取れているのですがListにアイテムが追加されません。 var send_lv = new LoadVars(); var recv_lv = new LoadVars(); mc.btn.onRelease = function() { send_lv.value1 = "値" send_lv.sendAndLoad("xxx.cgi", recv_lv, "GET"); } recv_lv.onLoad = function(success){ if (success) { _root.sList.addItem(value2); } } mc:汎用movieclipインスタンス名 btn:mc下のボタンオブジェクトのインスタンス名 sList:コンポーネントのインスタンス名 value1:cgiに送る値 value2:cgiから返ってくる値 このfunctionの外でsendAndLoadを実行すると難なく追加されるのですが、、、何か間違っていますでしょうか。 分かる方、お願い致します。

  • Flashで出来ること2

    ActionScriptについての質問です。 今、ActionScript3.0を勉強中です。 全面Flashを作っていますが、ボタンをクリックしたときにメールソフトへジャンプする方法がいまいち分かりません。 自己流でURLリンクを真似て //イベントリスナーの登録 question.addEventListener(MouseEvent.CLICK,gotoURL2); //URL2へジャンプする function gotoURL2(event:MouseEvent):void{ var theURL2= new URLRequest("mailto:*********@yahoo.co.jp"); navigateToURL(theURL2,"_blank"); } という風にしてみたのですが、クリックするとメールソフトのほかに新しいウインドウがメールアドレスをURLと置き換えて開かれてしまいます。 この場合いったいどうするとメールソフトのみが開かれるのでしょうか??

専門家に質問してみよう