Flash Player 7。
my_cm
.onSelect = function (item
:Object,item_menu
:ContextMenu) { // 此处是您的代码 }
item
对特定对象(影片剪辑、按钮或可选择的文本字段)的引用,当调用 Flash Player 上下文菜单时,该对象位于鼠标指针下,并且该对象的 menu
属性设置为有效的 ContextMenu 对象。
item_menu
对 ContextMenu 对象的引用,该对象分配到 object
的 menu
属性。
无。
事件处理函数;在用户调用 Flash Player 上下文菜单时,但在该菜单实际显示之前调用。这使您可以根据当前的应用程序状态自定义上下文菜单的内容。
您也可以在构造新的 ContextMenu 对象时指定 ContextMenu 对象的回调处理函数。有关更多信息,请参见 ContextMenu 类条目。
以下示例确定对哪种类型的对象调用了上下文菜单。
my_cm = new ContextMenu(); menuHandler = function (obj:Object, menu:ContextMenu) { if(obj instanceof MovieClip) { trace("Movie clip:" + obj); } if(obj instanceof TextField) { trace("Text field:" + obj); } if(obj instanceof Button) { trace("Button:" + obj); } } my_cm.onSelect = menuHandler;