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 :

TextField Static dans un MovieClip


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut TextField Static dans un MovieClip
    Bonjour à tous,

    Voila mon problème.
    J'ai un movieClip qui sur un RollOver s'agrandit et change d'opacité. Dans ce movieClip il y a un textField (monMovieClip.addChild(monTextField))

    J'aimerai que sur le passage de la souris le monMovieClip s'agrandisse mais pas son fils (monTextField).

    Comment est ce que je peux faire?

    Merci beaucoup.

  2. #2
    Membre éclairé
    Inscrit en
    Février 2009
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 70
    Par défaut
    A part si je dis une connerie, il est vrai qu'il y a une notion de proportionnalité, entre père et fils.

    Je vois une solution simple mais moche, une solution que je ferais, et une solution chiante mais ce n’est pas moi qui la code donc je le vis bien.

    1) Et bien, le temps de ton animation, tu vire la notion de parité entre ton movieclip et ton text.
    2) Tu mettrais un movie clip entièrement vide. Ton sprite et ton text sont fils de ce movieclip. Tu mets tout tes élément a part ton texte dans ce sprite. Et l’animation agrandit uniquement ton sprite. Cela devrait marcher
    3) Tu récupère la taille de ton texte avant modification ainsi que ton movieclip. Et pendant ton animation, tu redimensionne ton texte pour qu’il ne s’agrandisse pas. Avec ta proportion de départ, cela doit se calculer.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    Merci beaucoup de ta réponse. Je vais voir çà.

    Sinon on peut dissocier les deux et jouer sur la superposition de calques mais si le TextField est au premier plan (index le plus élevé) je perds évidemment l'action onRollOver applicable que sur le MovieClip. A moins de mettre deux écouteurs un sur le textField et un sur le MovieClip qui au survole de l'un ou l'autre fera la même action.

    Méthode crade mais si vous avez mieux je prends merci à tous de votre aide.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    Oui effectivement il y a une méthode plus simple que je viens de trouver.

    En faisant monTextField.mouseEnabled = false;

    Je donne la solution çà pourra intéresser des débutants comme moi.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/01/2013, 11h07
  2. Réponses: 15
    Dernier message: 06/04/2006, 12h05
  3. [C++] Pb avec les variable static dans les classe
    Par quantik-revolution dans le forum C++
    Réponses: 3
    Dernier message: 03/03/2006, 18h40
  4. Réponses: 3
    Dernier message: 15/12/2005, 22h04
  5. [VB6]Initialiser une variable Static dans un évenement
    Par loverdose dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 20/01/2005, 14h57

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