begin process at 2012 02 04 11:41:07
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > CLASSE AS3 MENU CONTEXTUEL

CLASSE AS3 MENU CONTEXTUEL


 Information sur la source

Note :
Aucune note
Catégorie :ActionScripts Classé sous :menu, contextuel, menu contextuel, classe Niveau :Initié Date de création :07/04/2009 Date de mise à jour :08/04/2009 09:29:40 Vu / téléchargé :4 686 / 618

Auteur : Orange73

Ecrire un message privé
Site perso
Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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");


Source

  • Pour la classe, voir la source :-)
  • Description des méthodes:
  • ########
  • addCustomItem(LABEL, SEPARATEUR, FONCTION);
  • --> LABEL : String // Label de l'item
  • --> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item
  • --> FONCTION : * // Si ce parametre est présent et que c'est une fonction, cette dernière ce lance au clic de l'item
  • ########
  • addURL(LABEL, URL, SEPARATEUR);
  • --> LABEL : String // Label de l'item
  • --> URL: String // URL vers laquelle on va lors du clic de l'item
  • --> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item
  • ########
  • addFS(SEPARATEUR, LABEL_ON, LABEL_OUT);
  • --> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item
  • --> LABEL_ON: String // Label de l'item pour activer le mode fullscreen (par défaut, si inexistant ou vide("") : Enter fullscreen mode
  • --> LABEL_OUT: String // Label de l'item pour désactiver le mode fullscreen (par défaut, si inexistant ou vide("") : Exit fullscreen mode
  • ########
Pour la classe, voir la source :-)

Description des méthodes:

########

addCustomItem(LABEL, SEPARATEUR, FONCTION);

--> LABEL : String // Label de l'item
--> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item
--> FONCTION : * // Si ce parametre est présent et que c'est une fonction, cette dernière ce lance au clic de l'item

########

addURL(LABEL, URL, SEPARATEUR);

--> LABEL : String // Label de l'item
--> URL: String // URL vers laquelle on va lors du clic de l'item
--> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item

########

addFS(SEPARATEUR, LABEL_ON, LABEL_OUT);

--> SEPARATEUR : Boolean // true ou false si on souhaite ou non un separateur avant cet item
--> LABEL_ON: String // Label de l'item pour activer le mode fullscreen (par défaut, si inexistant ou vide("") : Enter fullscreen mode
--> LABEL_OUT: String // Label de l'item pour désactiver le mode fullscreen (par défaut, si inexistant ou vide("") : Exit fullscreen mode

########


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 avril 2009 19:41:15 :
Correction description
07 avril 2009 19:45:39 :
Correction chemin des classes
07 avril 2009 19:46:35 :
Correction description
08 avril 2009 09:29:40 :
Optimisation de la classe pour l'ajout d'items customisés

 Sources du même auteur

Source avec Zip REDIMENSIONNEMENT PROPORTIONNEL D'UNE IMAGE
Source avec Zip Source avec une capture MULTICOEUR
Source avec Zip Source avec une capture PHOTOTHÈQUE MOZAÏQUE TWEEN
Source avec Zip Source avec une capture EFFET DE TEXTE SLIDE
Source avec Zip Source avec une capture SLIDER MENU

 Sources de la même categorie

Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar
Source avec Zip Source avec une capture MP3 LAYER NICE &SMALL par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture MENU SIMPLE STYLE IPHONE par frazeks1989
Source avec Zip Source avec une capture MENUS DÉROULANT XML par Speedy321
Source avec Zip MENU RETATION par habibcode
Source avec Zip Source avec une capture MENU ACCORDEON EN AS3 POO AVEC XML par Twinspirit
Source avec Zip UN MENU QUI BOUGE GRACE AU TWEEN par nomadman

Commentaires et avis

Commentaire de Mansuz le 07/04/2009 18:53:55

C'est normal les erreurs à l'exécutions ?? (lorsque l'on clique sur: codes sources et enter fullScreenmode)

Commentaire de Orange73 le 07/04/2009 19:48:23

Hello,

Normalement sa devrait marcher maintenant. C'était le chemin vers les classes qui était faux.

Commentaire de Orange73 le 07/04/2009 19:54:54

Prochaine update que je ferais :

Possibilité d'ajouter des items dans le menu à la volée, du genre :

var myMenu:CustomContextMenu = new CustomContextMenu(TARGET, STAGE);
myMenu.addItem(LABEL, FONCTION); // ajout d'un item personnalisé avec FONCTION qui sera appelé lors du clic
myMenu.addUrl(LABEL, URL); // ajout d'un item qui ira a l'url URL lors du clic
myMenu.addCopyright(LABEL, COPYRIGHT); // ajout d'un item copyright sans aucun retour lors du clic
myMenu.addFS(); // Ajout de la gestion du FullScreen

Pensez-vous que cela serait bien ?

Commentaire de Orange73 le 08/04/2009 09:31:48

Voila,

J'ai optimisé la classe afin de pouvoir ajouter ses propres item sans toucher a la classe.

Description + Source Mises à jour

Commentaire de djzetkrou le 02/02/2010 16:57:32

Il existe en AS 2,0
MERKI

Commentaire de Freddy03 le 23/03/2010 14:34:18

Bonjour, j'essaie de télécharger le dossier mais le .zip semble corrompu . . .

Commentaire de Orange73 le 23/03/2010 14:40:45

Chez moi sa marche :)

Commentaire de Freddy03 le 23/03/2010 14:47:17

Ah bon ? je ne comprend pas, j'ai essayé sous Windows et Mac avec plusieurs logiciels différents.

Commentaire de yannkee le 27/04/2010 18:51:43

Bonjour, perso impossible a ajouter a mon fichier
J'ai rajoute un calque et passe le script. Resultat :
1046: Ce type est introuvable ou n'est pas une constante de compilation : CustomContextMenu.
Une idee, je seche, j'ai tout remue dans tous les sens. Incompatibilite avec le reste de mes scripts ?

Commentaire de Orange73 le 27/04/2010 21:00:57

Comment inclus tu le script ? es tu bien en AS3 ?

Commentaire de yannkee le 27/04/2010 21:08:50

Oui, mais j'ai un gros bout de script sous les calques, dessous, j'ai abandonne, suis passe a un truc plus 'brut' : http://flash.mediabox.fr/index.php?showtopic=90483

Commentaire de Orange73 le 27/04/2010 21:35:14

oubli pas d'importer la classe :
import com.utils.contextMenu.CustomContextMenu;

Commentaire de yannkee le 27/04/2010 21:41:55

Oui, j'avais bien verifie... j'ai galere 2h la dessus, je lache l'affaire. La solution adoptee fonctionne, faut savoir lacher prise... Merci.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Menu contextuel de flash [ par nicoool18 ] Bonjour !Je suis en train de faire un jeu en flash et je voulais faire en sorte que quand on lance le jeu, si on clique droit dessus, on puisse accéde animation flash sur un site sans menu contextuel ??? [ par foufidou ] bonjour tous le monde,j voulai inserer une animation flash sur mon site mais sans le menu contextuel de flash player ( à part le "à propos d [Flash] personnaliser le menu contextuel du click droit [ par serialtaz ] Salut tout le monde,Ca va faire un mois que je me suis mis au flash pour mon stage. Mais la je galere...J'ai fais un context menu et virer les fonctio Fond d'un menu contextuel [ par Ankaa1988 ] Bonjour à tous, Je voudrais insérer un menu contextuel sur mon site internet (language html fait avec dreamweaver) et après 1 petite he Problème avec la gestion du menu contextuel [ par gdslip ] Bonjour à tous,Pour commencer, il faut savoir que je suis complètement débutant dans tous ce qui est publication Web, je viens juste de mettre le nez Suprimer completement le menu contextuel [ par Skev ] Bonsoir a tous,J'ai recemment trouver un moyen qui, comme le dit le titre, permet de suprimer completement le menu contextuel qui apparait lors d'un c Impossible d'activer le buttonMode dans la classe lié à l'objet même [ par goonpay ] Bonjour à tous. J'ai un probleme avec mon petit bout de code AS3. J'ai 3 fichiers .as : Site.as, Menu.as, Bouton.as Dans mon Site.as, je crée une n Modifier l'apparence du Menu Contextuel de Flash. [ par MinisJeux ] Bonsoir, Je cherche à modifier l'apparence physique du Menu Contextuel, et au lieu qu'il y aurai marquer "Qualité Supèrieur" ou "Qualité Inférieur" Menu contextuel flash [ par sbeex ] Bonjour Je cherche à faire un menu contextuel en flash pour mon site web qui lui est en php.J'ai vu cela sur un site il y a quelques mois mais je menu contextuel vs createTextField [ par belahmew ] Bonjour à tous.Quelqu'un pourrait-il me dire qu'est-ce qui cloche dans mon code?Voilà, j'ai un MC qui s'appelle objet et  qui se crée dynamiquement su


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales