- ベストアンサー
Flashで右クリックメニューについて
- Flash初心者のための右クリックメニューの使い方を解説します。
- 他のFlashファイルと比べて右クリックメニューの表示が異なる場合、その意味と設定方法について説明します。
- 広告Flashのような右クリックメニューにする方法についてのアドバイスをお求めです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
Flash の「右クリックメニュー」または, 「コンテキストメニュー」と呼ばれるものに関してのご質問ですね。 > 1、これはどういう意味があるのでしょうか? 場合によりますが, 勝手に再生されたりストップされると嫌であったり困る事が起こるのでそうしているのではないでしょうか。 また, 私は,Flash をよく観察するために, 頻繁に「拡大」して他の方の作られた Flash を眺めています。 そういう奇妙な観察方法をされたくないためにそうしているのではないでしょうか。 特に勝手に再生されたりストップされるのはマズイ場合が多々あります。 バナーではありませんが,例えばゲームなどで, フレーム1 =「ゲーム挑戦者の名前登録画面」 フレーム2 =「ゲームの第一ステージ」 フレーム3 =「ゲームの第二ステージ」 … … … 最終フレーム =「ゲームをクリアした人だけが到達できるステージ」 などどしてあれば, 何にもしないのに右クリック→「再生」などで, 「ゲームクリア!」の画面に到達できてしまいます。 また, Flashアプリケーション的なものの場合, 右クリック→「再生」などで,重要な計算処理を飛ばされる可能性もあります。 そういうことをされると困ることがある場合に, この「コンテキストメニュー」を非表示にします。 > 2、この広告Flashのような設定にするには > どうすればよいのでしょうか? これは おもに, Flash を貼り付ける HTML のダグでコンテキストメニューを非表示する方法と, ActionScript でコンテキストメニューを非表示する方法の2つがあります。 HTML のダグで非表示にした場合は, その HTML を通さずに SWF を直に見られてしまうと, 右クリック→「再生」 などをされてしまいますから ActionScript でしてしまう方が良いと思います。 また, Flash MX 2004(Flash Player 7)以上では, ActionScript で独自の コンテキストメニュー を作成&活用することも可能です。 とりあえず,コンテキストメニューを ActionScript で非表示にするには, Flash の フレーム1 の 1行目 に Stage.showMenu = false; と書きます。それだけです。 こちらは HTML による方法です↓。 「Flashにおけるコンテクストメニューについて」 http://faq.shtml.jp/shtml_memo/flash.html その他色々なこともできます。 よろしければご参考に↓。 右クリックメニューについて http://hakuhin.hp.infoseek.co.jp/main/as/menu.html
お礼
よく分かりました。ありがとうございました。