• ベストアンサー

Flashのムービー上のボタンからブラウザを閉じさせる

こんにちは FlashのActionScriptは初心者です。 いつも勉強させていただいております。 Flashのムービー上のボタンの クリックイベントから ムービーがのっている、 ブラウザのウインドウを閉じさせる ことはできるのでしょうか? よろしくおねがいたします。 *********************** FlashMX IE5.5以上

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

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

こんばんは。 これはgetURLと、JavaScript(以下JS)で実現可能です。 というか、この手の事は全部JSなんです。 まず、JSでウィンドウを閉じる方法を調べます。 HTMLで宣言しておいても良いし、Flashから命令するときに全部指定しても構いません。 (僕ならHTML側で宣言します、色々便利なので) それであとは任意のボタンでgetURLを使用し、 getURL("javascript:closeWin();"); という感じですね。 お分かり頂けましたか?

hide_momiji
質問者

お礼

humourさん ありがとうございました。 ブラウザのウインドウ閉じることができました。 getURLはHTMLの<a href>タグと同じ動きを するということですね? わかりました。関数関係はjavascriptで やらせることができそうですね。 >HTMLで宣言しておいても良いし、 >Flashから命令するときに全部指定しても構いません。 向学のためにおききしたいのですが、 Flashから全部指定するというのは、 具体的にはどうするのでしょうか?

その他の回答 (1)

noname#5549
noname#5549
回答No.2

こんにちは。 ごめんなさい、ちょっと説明不足ですよね。 別に難しいことではなく、JSを使用するとき、 ヘッダーで動作をある程度宣言しておくじゃないですか、 そういう意味です。 仰るようにgetURLは<a>タグと似たような働きがあり、 ほとんどgetURL側で書いてしまうことも出来ますよ、というだけです。 しかしそれだと汎用性がないので、僕はHTML側に書いたり、jsファイルを作ったりしています。 要は、htmlでJSを使うときと同じです。 感覚的には、ActionScriptでJSを「叩く」感じです。 同様にcgiを「叩く」事も出来ます。 JSの扱いに慣れていらっしゃるのなら何も問題ないでしょう。 逆にJSでswfを操作することも出来ますが、 対応ブラウザが少なく、あまり実用的とは言えません。

hide_momiji
質問者

お礼

ありがとうございました。 >ほとんどgetURL側で書いてしまうことも出来ますよ、 >というだけです。 そうみたいですね。 いろいろやってみます。 結構JSからActionScriptを操作したいことって、 ありますよね? JSから変数わたしたいだけなのに・・。 一度質問なげたことあるんですけど、 解決しませんでした。 できないのかな。 でもでも、今回は解決できてよかったです。 ほんとにありがとうございました。

関連するQ&A

  • Flashでボタンをつくっているのですが、actionscriptをつ

    Flashでボタンをつくっているのですが、actionscriptをつかってボタンをクリックさせたいのですが、アクションパネルのところに「現在の選択範囲にアクションを割り当てることはできません。」と表示されてしまいます。 参考書に附属されているflaをみたところ、Actionscript1.0、2.0となっているのですが、作成しているのはActionscript3.0で作っています。 ====== on (release) { /*↑ボタンが押されて離されたら*/ _parent.gotoAndPlay("about"); /*↑「about」ラベルへ移動*/ } ====== このようなscriptをいれたいのですが、うまくいきません。 ムービークリップでボタンを作るまではできました。その後、何かが抜けているのかして上記のようなエラーがでます。 flash初心者のため、どういう風に書いて質問させていただいたらよいのかわからないのですが、参考flaと見比べたときに「シンボル定義」のなかにあるムービークリップがひとつたりませんでした。(このムービークリップは「navigation」というものですのでそれがありません。) 質問するにはあまりにも情報が少ないかもわかりませんが、何卒ご教授いただけると大変助かります。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • flashのボタンは、ムービークリップで作ったほうがよい?!

    flashのボタンは、ムービークリップで作ったほうがよいのでしょうか? バージョンはflashmx2004です。 ムービークリップでボタンを作るよりも、シンボル化したときにボタンとするほうが楽な気がするのですが、デメリットはありますでしょうか?

    • ベストアンサー
    • Flash
  • 何もボタンのないウィンドウ

    上部に何もボタンのついてないウィンドウを使ったサイトをよく見かけます。(例えば、このサイトhttp://www.walkman.sony.co.jp/) 自分でも、このウィンドウを使ってFlashを用いたサイトを作りたいのですが、FlashMX2004でパブリッシュすると普通のIEのブラウザで表示することしか出来ません。 パブリッシュ設定のところを色々みたんですが、やはりわかりませんでした。どなたかこのウィンドウを使い方を教えて頂けませんでしょうか。よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash5でリンクボタンにtabIndexを指定したい

    ブラウザでswfファイルを表示させたときに、 Tabキーでムービー内のリンクボタンを順番にフォーカス移動させたいのですが、順番がバラバラ・飛び飛びになってしまいます。 FlashMXからはtabIndexを簡単に指定できるそうなのですが、私はFlash5しか持っておらず、またActionScriptについても恥ずかしながらよく解っておりません。 こうすればうまく設定できる、と教えてくださる方がおられましたら、よろしくお願いいたします。 (Flash5J、WindowsXP)

    • ベストアンサー
    • Flash
  • ActionScriptでブラウザからフォーカスが外れた時にイベントを

    ActionScriptでブラウザからフォーカスが外れた時にイベントを起こすことは可能でしょうか? 例えばIE上とかで表示しているFlashがあるとします。 IEが非アクティブになったときになんらかのイベントを起こすことは出来るのでしょうか?

    • ベストアンサー
    • Flash
  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これをいじってフレームに飛ぼうとおもうのですが、うまくいきません・・ どなたか、flashサイトでもわかりやすいところがあれば ご伝授おねがいいたします。

    • 締切済み
    • Mac
  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これを多少いじって次のフレームに飛ばそうとおもうのですが、うまくいきません・・ どなたか、flashサイトでも、わかりやすいところがあれば ご伝授お願いします。

  • FLASHでボタンを押すと、FLASHムービーが再生から停止までいくようにしたいです。

    FLASHの初心者です。 以下の物が作りたくてチャレンジをしております。 構成的には、一個の画面と、一個のボタンがあり、 あらかじめFLASHムービーを何個か作り、 一個のFLASHファイルに読み込んで、 ボタンを押すと一個目のムービーが再生、最終フレームで停止、 もう一回ボタンを押すと次のムービーが再生、最後… という具合にしていきたいです。 おそらくアクションスクリプトを使用して作らなければならないと 思うのですが、うまくできないのです… ついでにもう一つ、お聞きしたいことがあります。 フレーム数を右下に常に表示させたいです。 この方法も教えて欲しいです。 使用ソフトはFLASH CS3で、アクションスクリプトは3.0を使っています。 説明下手ですみません… よければ誰か助けてください>△<

  • FLASHムービーに再生ボタンをつけたい

    FLASHムービーをホームページで公開しました。 しかしページを開くたびに再生されてしまいます。 再生ボタンをつけて、これをクリックした場合だけに表示させたいのですが、ご存知ないでしょうか?

  • flashの基本的なことが理解出来ません。

    windowsXPで、FlashMXを始めたばかりの初心者です。 ActionScriptを始めようと、何冊かの参考書を読み始めましたが、 一番最初に書かれている、フレーム、ムービークリップ、ボタンアクションの、 特に、フレームとムービークリップのアクションの違いがよく解りません。 どういう時に、フレームアクションを書くのか・・・良く理解出来ません。 何かに例えて、教えていただけませんでしょうか? 宜しくお願いします。

    • ベストアンサー
    • Flash