Magazine Internet

[FLASH] Right clic menu en AS3

Publié le 09 novembre 2009 par Avi Teboul

[FLASH] Right clic menu en AS3Bonjour,
Voici comment personnaliser votre clic droit en AS3
Bonjour, Voici comment réaliser un menu personnalisé pour vos animation flash.
1) Ouvrir flash.
2) Créer un fichier AS3
3) Copier/coller le code suivant dans la frame 1:

//Dénition du menu
var leMenu:ContextMenu = new ContextMenu();
leMenu.hideBuiltInItems();
var separatorBefore:Boolean = false
//Les items du menu
var menuItem1:ContextMenuItem = new ContextMenuItem("Copyleft Burnside Studio");
var menuItem2:ContextMenuItem = new ContextMenuItem("Mon site web");
var menuItem3:ContextMenuItem = new ContextMenuItem("Contact");
var menuItem4:ContextMenuItem = new ContextMenuItem("Full Screen");
var menuItem5:ContextMenuItem = new ContextMenuItem("Exit screen");
//Fonction pour les items du menu, ici un lien vers un site web
menuItem2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gowebsite);
menuItem3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, mailto);
//On place une ligne de séparation après contact
menuItem4.separatorBefore = true;
menuItem4.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, FullScreen);
menuItem5.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, exitFullScreen);
//ajout du menu
leMenu.customItems.push(menuItem1, menuItem2, menuItem3, menuItem4, menuItem5);
this.contextMenu = leMenu;
//La fonction pour le lien du menu
function gowebsite(e:ContextMenuEvent):void {
   var url:String = "http://www.burnside.be";
   var request:URLRequest = new URLRequest(url);
   navigateToURL(request, '_blank')
}
//Pour le mail
function mailto(event:ContextMenuEvent) : void{
   navigateToURL(new URLRequest("mailto:votremail@votremail.com"));
   return;
}
function FullScreen(event:ContextMenuEvent) : void{
   stage.displayState = StageDisplayState.FULL_SCREEN;
   menuItem4.enabled = false;
   menuItem5.enabled = true;
   return;
}
function exitFullScreen(event:ContextMenuEvent) : void{
   stage.displayState = StageDisplayState.NORMAL;
   menuItem4.enabled = true;
   menuItem5.enabled = false;
   return;
}

4) Publier votre fichier
5) Ouvrez votre fichier html et modifier les paramètres suivants de false à true :
      'allowFullScreen', 'true',
   et
   <param name="allowFullScreen" value="true" />

Sauver votre fichier html et tester votre animation.
Démo : ICI
Source : ICI
Bàv,
Burnside.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Avi Teboul 600 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte