2009年8月18日火曜日

コンテキストメニューの拡大とか縮小とかを非表示

  1. var mc:MovieClip = new MovieClip();  
  2. var menu:ContextMenu = new ContextMenu();  
  3. menu.hideBuiltInItems();  
  4. mc.contextMenu = menu;  

contextMenu は、InteractiveObject のプロパティだけども、同クラスを継承する Stage クラスでは、参照はできても設定はできないため(read-only)、IllegalOperationError がスローされます。ContextMenu のカスタマイズもできないことだし、もう Stage に DisplayObject を配置する理由はなくなった気がする。

一応、Stage クラスにて同様の効果を得たい場合は、showDefaultContextMenu を利用すればすっきり。

  1. stage.showDefaultContextMenu = false;  

0 件のコメント:

コメントを投稿