Dans la série des petites classes utiles, voici le contextMenu.
Vous pouvez y mettre tout ce que vous souhaitez.
-------------------------------
Pour l'appliquer sur la scène ou sur un MovieClip :
import com.utils.contextMenu.CustomContextMenu;
var myMenu:CustomContextMenu = new CustomContextMenu(TARGET, STAGE);
// TARGET : MovieClip ---> le clip sur lequel on souhaite ajouter un menu contextuel.
// STAGE : Stage ---> Toujours "stage" sans les "" car cela permet la gestion du displayState.
On peut ensuite customiser manuellement le menu contextuel:
// Ajout d'un item customisé :
myMenu.addCustomItem("copyright", true); // sans fonction de retour au clic
myMenu.addCustomItem("itemFunction", true, traceSomething); // avec fonction de retour au clic
function traceSomething(e:ContextMenuEvent):void{
trace("C ustom Item Clicked");
}
// Ajout d'un item ayant un lien URL (navigateToUrl):
myMenu.addURL("mon url", "http://www.test.com", true);
// Ajout de la gestion du fullscreen:
myMenu.addFS(true, "Lancer le FullScreen", "Sortir du FullScreen");