IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

Création de menu contextuel AS3


Sujet :

ActionScript 3

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Création de menu contextuel AS3
    Bonjour à Tous et à Toutes !

    Je me présente, Je m'appelle Levendivin (mon pseudo biensûr ) Je suis nouvelle sur ce forum, j'aimerais retrouver via l'internet les gens qui pratiquent l'ActionScript 3.

    J'ai un petit souci avec la personnalisation d'un menu contextuel.

    Je voudrais créer un menu contextuel sur un champs de texte que j'ai créé sur la scène, je l'ai nommé "champTexte" dans l'occurence, c'est du texte TLF. Une fois que j'ai lancé "Ctrl+Entrer", Il ne génère pas la rubrique que j'ai créée dans le menu contextuel quand je fais click droit de la souris.

    Voci le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
     
    var menuChamp:ContextMenu = new ContextMenu();
    var rubriqueEffacer:ContextMenuItem = new ContextMenuItem("Effacer le texte", false, false, true);
    menuChamp.customItems = new Array (rubriqueEffacer);
    champTexte.contextMenu = menuChamp;
    même en essayant avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menuChamp.customItems.push(rubriqueEffacer);
    à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    menuChamp.customItems = new Array (rubriqueEffacer);
    Ca ne marche pas.

    Mais ce qui est bizarre est que ça ne marche pas quand je voulais appliquer ce code sur un champs de texte que j'ai créé sur la scène. Et quand j'ai essayé de l'appliquer sur un rectangle que j'ai créé par code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var squar:Sprite = new carre();
    Ca marche, cependant pas sélectionnable !

    Connaissez-vous pourquoi ça fait ça ?
    Je suis débutante dans ActionScript. Donc je cherche à savoir pourquoi auprès des gens plus expérimentés.

    Merci
    Levendivin

  2. #2
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    salut

    deja ceci va regler le probleme du "enabled" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var rubriqueEffacer:ContextMenuItem = new ContextMenuItem("Effacer le texte");
    ensuite faut vérifier que ton champ de texte accepte les actions souris ...

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Bonsoir Lorenzo77,

    Merci pour ta réponse. Comment tu peux savoir si le champs de texte accepte les actions souris ou pas ?

    Je suis sur Flash CS5 et AS3.

  4. #4
    Membre expérimenté Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Points : 1 537
    Points
    1 537
    Par défaut
    par exemple :
    http://help.adobe.com/fr_FR/AS3LCR/F...l#mouseEnabled

    ou :
    http://help.adobe.com/fr_FR/AS3LCR/F...#mouseChildren


    faudrait savoir le type de "champTexte" ...


    ------

    faut aussi vérifier que tu cliques bien au bon endroit
    fait plusieurs essais en cliquant pile sur un des caractères dans ton champ de texte -> si ca fonctionne alors ajoute un fond

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Merci,

    Je vais regarder tout ça. Je vous dirai si ça marche ou pas.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2010
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Merci Lorenzo77,

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Menu Contextuel et Création de requête
    Par frannzz dans le forum IHM
    Réponses: 0
    Dernier message: 13/05/2013, 12h58
  2. Création d'un menu contextuel
    Par Balbo dans le forum VBA Word
    Réponses: 2
    Dernier message: 11/07/2008, 10h47
  3. Création d'un menu contextuel dynamique.
    Par femfem dans le forum WinDev
    Réponses: 1
    Dernier message: 19/11/2007, 16h43
  4. Réponses: 3
    Dernier message: 28/05/2007, 14h11
  5. Menu contextuel et le mode création
    Par ullgom dans le forum Access
    Réponses: 7
    Dernier message: 08/12/2006, 10h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo