Context menu.
You can use old style using MovieClip.menu affectation, but Fever
ContextMenu API adds some interesting features like :
Example
public function test() : Void { //build a new item var item : FvContextMenuItem = new FvContextMenuItem ("Search on Google"); item.url = "http://www.google.com"; item.addEventListener ( FvContextMenuEvent.onContextItemEVENT, this, _onItemClick ); //build a new FContextMenu var contextMenu : FvContextMenu = new FvContextMenu (); //hides default flash items contextMenu.hideBuiltInItems (); //add my item to menu contextMenu.push (item ); //association with main application context menu Fever.application.contextMenu = contextMenu; //association with basic MovieClip myMovieClip.menu = contextMenu.menu; } private function _onItemClick ( event : ContextMenuEvent ) : Void { FeverDebug.DEBUG ("select item " + event.getTarget().caption + " on " + event.mouseTarget ); getURL ( event.getTarget().url, "_blank" ); }
new FvContextMenu()static public onContextMenuEVENT:EventTypepublic menu:ContextMenu [Read Only]public function push(item:FvContextMenuItem, id:String):String
Adds passed-in item in context menu.
Items with same id can't be added into the menu.
item | FvContextMenuItem item |
id | (optional) item id (useful to retreive item somewhere in application. |
String added item's id
public function remove(id:String):Void
Removes passed-in item from context menu.
id | item's id to remove |
public function getItem(id:String):FvContextMenuItem
Returns FvContextMenuItem using his registration id.
id | @param id item's id to retreive |
public function hideBuiltInItems(visible:Boolean):VoidHides (or not) builtin menu item.
visible | (optional) true to hide menu, false to show it,
default is true
|