• ベストアンサー

メール

インスタンス名 I_mailというMCを用意し、フレームから _root.I_mail.onRelease = function(){ getURL("mailto:abc@abc.com?subject=こんにちは&body=本文"); } としたのですが、作成されたメールにタイトルと本文に文字が入ってくれません。アドレスは問題なく反映されています。環境はMacOS X 10.39でFlash2004MXを使用しています。 何が問題であるのか見当がつかずにいます。 チェックカ所や問題カ所などご指摘をいただけたらと思います。 よろしくお願いします。

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

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

getURL( ) の ( ) 内は, ブラウザに対する実行命令ですから, Flash ではいくら頑張っても無理という,いろいろな障壁があります。 普通の getURL ならまだしも, getURL の mailto は,ブラウザからさらにメーラーを起動させるわけですから, 「うまく行けばラッキー!」程度に考えた方が良いような気がします。 というか,うまく言ったら逆にアンラッキーで, 「うまく行ったら知らぬが仏」 というだけの話だと思はいます。 別のコミュニティですが,よろしければ参考にしてみてください。 「Flash5とMacOSX10.3」 http://www.flash-jp.com/modules/newbb/viewtopic.php?topic_id=3110&forum=8

goo2408
質問者

お礼

ご紹介リンク拝見させていただきましたが、できない という事のようですね。更に安定的にこれらの事をしようとした場合javaなどが使用できないとダメということのようで、javaを使用した事もない私には不可という事のようで非常に残念です。 ゆくゆくはjavaなども覚えたいとは思っているのですが、Flashなどのような手軽さがないようなので時間がかかりそうなので、またいずれかに挑戦してみようと思います。 書き込みいただきありがとうございました。

関連するQ&A

  • flashでメールソフトを立ち上げたい。

    ボタンをクリックすると、メールソフトが立ち上がるようにしたいと思っています。 色々なHPを見ると、以下のようにアクションを入力るればいいことが分かりました。 on (release) { getURL("mailto:flash@xxx.ne.jp?Subject=こんにちは&body=一言、言わせていただきます。"); } subjectは件名に書かれる文字 bodyは本文に書かれる文字 のようですが、この2つがちゃんと書かれません。 maitoはきちんとメールアドレスが入力されます。 上記のアクションは間違っているのでしょうか? 出来れば、『件名』と『本文』にも文字を入力したいと思っています。 よろしくお願いします。 使っているFlashはバージョン8です。

    • ベストアンサー
    • Flash
  • mailtoで件名

    getURLでメーラーを起動させて件名と本文を自動入力させたいのですが、どうしても件名と本文が入力されません。なにかパソコンの方で設定とかあるのでしょうか?下記のスクリプトは間違いないと思います。 on (release) { getURL("mailto:flash@xxx.ne.jp?Subject=こんにちは&body=一言、言わせていただきます。"); } flashはMX2004です メーラーはoutlookExpressです OSはwindowsXPです 因みに教えてgooで質問されている回答は既に試しています。 以上お願いします。

    • ベストアンサー
    • Flash
  • 【action script】複数のMCを・・・

    環境:Flash8 actionscript2.0 10こ程度のムービークリップをそれぞれクリックした時に同じ動きをさせる文を1つにまとめることは可能でしょうか? ムービークリップそれぞれに mc1 mc2 mc3 …mc10 とインスタンス名をつけています。 さらにその下位層に mc1  └kai_mc mc2 └kai_mc ・ ・ ・ mc10 └kai_mc と置いています。 このそれぞれのムービークリップをクリックした際、その下位層のムービークリップを次のフレームに移動させたいと考えています。 それぞれ個別に書くと _root.mc1.onRelease=function(){ _root.mc1.kai_mc.nextFrame() } と書いていたのですが、ムービークリップの数を増やすかも知れずムービークリップの数分書くのは大変なので1つにまとめたいと考えています。 自分で以下のように書いてみました。 i=0 for(i=1; i>10; i++){ _root["mc"+i].onRelease.function(){ _root["mc"+i].kai_mc.nextFrame() } } うまくいかないので試行錯誤したりtraceで調べたりしたのですがどうもよくわかりません。 i=0 for(i=1; i>10; i++){ _root["mc"+i].onRelease.function(){ trace(i) } } で出力すると 11と表示されるのでpassが違うとは思うのですが・・・ iを1~10で指定しているのになぜ11となるのでしょうか? どうすればpass指定できるのでしょうか? そもそものやり方、考え方が違うかどうかも含め、教えて頂きたく質問しました。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • mcにリンクを順番に張りたい

    for(i=0; i<5; i++){ creatEmptyMovieClip(["mc"+i],i); _root["mc"+i]._x = i*10 _root["mc"+i].onRelease=function{ getURL(["test"+i],"_blank"); } } として、 mc1にはtest1 mc2にはtest2 mc3にはtest3 mc4にはtest4 mc5にはtest5 のリンクを設定したいのですが、 なぜかすべてのmcにtest5へのリンクがついてしまいます。 上記のように順番にリンクをつけるには どのようにしたらいいのでしょうか。 _root["mc"+i].onRelease=function{ trace(i); } でiの値を確かめてみると iが5というのがわかります。 このiをカウントするようにすれば解決しそうなんですが、、、。

    • ベストアンサー
    • Flash
  • getURLへの変数が参照されない

    こんにちは。 FLASH ActionScript2の、getURLへの変数が参照されない件で困っています。 MC1をRollOverするとテキストフィールドareaにTarea1(あ)が入り、 更にMC1をクリックするとTurl1(a)のURLに飛ぶ、というスクリプトを作っています。 しかし現状ですと、RollOverはうまくいくのですが、クリックしたときのgetURLがうまくいきません。 変数「a.html」に飛ばず、「Turl1.html」に飛んでしまいます。 変数が参照されていないということなのでしょうか。 なにぶん初心者ですので、質問自体に誤りがあるかもしれませんが、ご教授頂けたらと思います。 よろしくお願いします。 ■スクリプト var Tarea0 = ""; var Tarea1 = "あ"; var Tarea2 = "い"; var Tarea3 = "う"; . . var Tarea42 = "ゆ"; var Tarea43 = "よ"; var Tarea44 = "ら"; var Turl1 = "a"; var Turl2 = "i"; var Turl3 = "u"; . . var Turl42 = "yu"; var Turl43 = "yo"; var Turl44 = "ra"; i = 0; sx = 0; for (x=0; x<45; x++) { str = "mc"+String(i); _root["mc"+i].Tarea = "Tarea"+i; _root["mc"+i].onRollOver = function() { area.variable = this.Tarea; }; _root["mc"+i].onRollOut = function() { area.variable = "Tarea0"; }; _root["mc"+i].Turl = "Turl"+i + ".html"; _root["mc"+i].onRelease = function() { getURL(this.Turl); }; i++; } ■環境 WINDOWS XP FLASH8 ActionScript2.0

    • ベストアンサー
    • Flash
  • すべてのMCを1フレーム目へ

    ステージ上にMCのインスタンスが100個あるとします。 ボタンのクリックで全部のMCを1フレーム目へ移動させたいと思っています。 _root.EVENT_btn.onRelease = function() { _root.A_mc.gotoAndStop(1); _root.B_mc.gotoAndStop(1); _root.C_mc.gotoAndStop(1); _root.D_mc.gotoAndStop(1); : : } とひとつずつ書くしかないのでしょうか? ほかに効率のよい書き方はありますか? (注)すべてのインスタンスの親は同一オブジェクトではありません。

    • ベストアンサー
    • Flash
  • loadMovieをしたmcにリンクがはれない

    as2で作成しています初心者です。 mc.onRelease = function() {  geturl("http://hoge.co.jp"); } こういう記述をかいていました。 これは問題なく行きました。 mcは外部画像にしたかったので、 mc.loadMovie("./img/hoge.png"); mc.onRelease = function() {  geturl("http://hoge.co.jp"); } のようにするとリンクがきかなくなってしまいました。 画像はちゃんと読みこまれています。 これは何がいけないのでしょうか・・・ ご教授お願いいたします。

    • ベストアンサー
    • Flash
  • FlashでXMLを読み込んだ際の関数について

    XMLでデータを読み込んで表示させているボタンがあり、 そちらを制御するための関数を作りたいのですがうまくいきません。 btn0.onRelease = function() { _root.sound_mc.songStarter(songfile[0], songname[0]); }; btn1.onRelease = function() { _root.sound_mc.songStarter(songfile[1], songname[1]); }; btn2.onRelease = function() { _root.sound_mc.songStarter(songfile[2], songname[2]); }; とある中身を簡単に書きたくて、 for(var i=0; i<=2; i++) { var btn = this["btn" + i ]; btn.onRelease = function() { _root.sound_mc.songStarter(songfile[i], songname[i]); }; } と記述してみましたが、動きません。 正しい書き方をどなたかご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • リンクをクリックしてCC宛先にデフォルト値のはいっている電子メールとするには

    <A href="mailto:abc@def.com?subject=標題&amp;body=本文">メール送信</A> とすると、宛先と標題と本文にデフォルト値がはいるメールになるのは知っているのですが、CC宛先にデフォルト値の電子メールアドレスを設定する方法がわかりません。 教えてください。

  • mailtoでメール送信時に本文まで自動作成できますか?

    ホームページを作成時に、メールの件名までは下記方法で自動作成できるのは 解ったのですが、ある程度本文のフォーマットを決めて置いて、入力したものを 送信して貰いたいと考えています。 どうすれば良いでしょうか? 例:abc@***.com 宛 件名:問い合わせ <A href="mailto:abc@***.com?Subject=問い合わせ"> 本文中には、 氏名: 住所: 等を入れておきたいです。 宜しくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう