Flash ActionScript コンテキストメニュー(右クリックメニュー)変更

| カテゴリ:ActionScript

ActionScriptについての記事、今回はコンテキストメニュー(右クリック時に表示される[拡大]、[プリント] など) を変更する方法です。
目新しい話ではないですが、変更できると知らない方が多いかもしれないと思いましたので掲載です。
わたしは変更できることを知ったときにけっこう驚きましたので(驚くのはお前だけとかつっこまないでください)。

//スクリプトここから(コンテキストメニュー変更)
//one1が表示するメニューを格納するために作成した変数
//oneOはone1選択時用に作成した関数
//今回はメニューを一つだけ追加のため、one1、oneOの一組のみを作成しているが、さらに追加可能

var mCM = new ContextMenu();
mCM.hideBuiltInItems();//Flash Playerのコンテキストメニューのビルトインアイテム非表示。
var one1 = new ContextMenuItem("表示するメニュー名",oneO);
mCM.customItems.push(one1);
one1.enabled=true;
mCM.onSelect=menuHandler;
clickA.menu=mCM;//clickAはコンテキストメニュー変更するインスタンス名

menuHandler = function (obj:Object, menu:ContextMenu):Void {
//コンテキストメニューが呼び出されたときの処理
}

//コンテキストメニュー選択時呼出関数
function oneO():Void{
//コンテキストメニュー選択時関数
}
//スクリプトここまで(コンテキストメニュー変更)

質問がございましたら質問掲示板にどうぞ。素材のスクリプトについての質問も技術的な指摘もお待ちしています。

Wikipedia ActionScript

概要

青春B運営メンバー多口カタンによる雑記blogです。
自己紹介はこちら。開発物をまとめたものはこちら
 
ヘッダーイラストはkojiさん制作です。
感想・意見・要望等ありましたら気軽にフォームにてコンタクトくださいませ。
 
Twitterはじめましたので誰でも気軽に声かけてくださいね。