feb19.jp blog - life is creative!

デフォルトのコンテキスト(右クリック)メニューを非表示にする

ブックマークに追加する tags:     

デフォルトのコンテキスト(右クリック)メニューを非表示にする

なにもやらないと「拡大」や「縮小」、「100%表示」などの表示が出てしまうわけですが、それを非表示にする方法のメモ。

//AS2
Stage.showMenu = false;
	
//AS3
stage.showDefaultContextMenu = false;

でもいいのですが、これだと、WindowsのスタンドアロンのFlash Playerを起動したときに、ウィンドウ上のメニューも消えてしまうので、そのメニュー分だけ表示エリアが広がってしまい、ダサイ感じになってしまいます。swfを直で見ようとする上の方に「何これ」って言われてしまう訳ですね。

というわけで、そのWindowsのウィンドウメニューを消さずに、右クリックメニューのデフォルト項目を消す方法。

//AS2
var context = new ContextMenu();
context.hideBuiltInItems();
_root.menu = context;
	
//AS3
import flash.ui.ContextMenu;
var context = new ContextMenu();
context.hideBuiltInItems();
MovieClip(this.root).contextMenu = context;

メインのswfの一番最初のフレームに書いておけばいいと思います。

ContextMenuは、コンテキストメニュー(右クリックメニュー)を操作するクラス。

コンテキストメニューに何か機能を追加したいときは、このクラスのメソッドやプロパティを操作して実現します。海外のプロダクションがよくやってますよね。

個人的には簡単なデバッグとかするときにコンテキストメニューを使っています。「BGMを3番のものにする」とか、「マウスオーバーのモーションをBパターンにする」とか、「モーションのデバッグウィンドウを立ち上げる」とか、結構便利です。

2008年04月03日09:24

Webデザインブログ

「デフォルトのコンテキスト(右クリック)メニューを非表示にする」の関連エントリー

 iTunes Store(Japan)

コメントを投稿

トラックバック

このエントリーのトラックバックURL:
http://feb19.jp/mt/mt-tb.cgi/144

Navigation

古:AS3のEvent.REMOVEDがなかなか便利なので使用方法と注意点
新:ActionScriptで極座標を用いて星を描く
トップページ

Recently Entries
Mac でファイルの関連付けを変える(Mac で AIR アプリがアップデート出来ないを解決する方法)
ファイルを右クリックして「情報を見る」を選び、表示されたウィンドウの...
Mac OS X 10.6 Snow Leopard から入ってるフォント「Menlo」がコーディング作業にいい感じ
Xcode でコード書いているとき、Eclipse でコード書くより...
AIR で JSON 形式ファイルの入出力
AIR 祭り開催中。今回はファイル入出力。AS3 で扱っている Ob...
Adobe CS5 ティザーサイトオープン
カウントダウンが始まっています。いよいよ CS5 ですね。globa...
AIR でファイルがドラッグアンドドロップされたことを NativeDragEvent で検知する
最近また AIR が楽しい気がして触っているのですが、 Google...
iPhone アプリ "iBeat - BPM Counter" を発売しました & iPhone インタラクションデザインについて
BPM 計測アプリです。既に似たようなアプリはいくつか発売されている...
AS3 の演算子 ||= について
AS3 だけでつかえるものではないのですが、AS3 での動作を確認し...
iPhone SDK 「カテゴリ」について+NSString の空白文字を除去する
Objective-C では、高位のフレームワークで、低位のフレーム...
Flash CS4 で Flex SDK (mx パッケージ、クラス) を使う
Flex 用のライブラリとかを見ると mx パッケージとか使われてい...
Flash CS5 を予習 ~Text Layout Framework (TLF) 編~
Text Layout Framework (TLF) を使って、F...