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 :

Faire tourner un texte autour d'un cercle


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut Faire tourner un texte autour d'un cercle
    Bonjour à tous,

    Depuis quelque temps déjà je bute sur un problème. Je souhaite pouvoir faire tourner un texte autour d'un cercle comme si ce texte glisser sur le cercle. J'arrive à faire tourner le texte au début mais malheureusement, après une rotation d'un angle de PI, puisque le textfield est placé par son coin haut gauche, le texte vient "manger sur le cercle". Quelqu'un aurait'il une idée pour pouvoir décaler le texte?
    D'avance merci

    Utilisation de l'AS3

  2. #2
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    Bonjour,
    Pouvez vous mettre en ligne l'animation pour mieux cible le problème ?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Bonjour.

    Je n'ai malheureusement pas sous la main l'animation. Ce que je souhaite faire (je vais essayer d'être plus précis) c'est de faire tourner un texte qui reste horizontal le long d'un cercle. Par exemple, quand mon angle vaut 0 degrés, mon texte est horizontal est son côté gauche est collé au cercle. Quand mon angle vaut 180 degrés, mon texte est toujours horizontal mais cette fois ci, c'est son côté droit qui est collé au cercle.
    D'avance merci.

  4. #4
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    Dans ce cas de figure je calculerais la position du point de base sur le rayon.
    Et selon la valeur de _rotation je soustrairais un certain % de la largeur du texte pour obtenir la position a affecter au texte.
    Je suis pas sur que mon explication soit très claire.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2009
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 75
    Par défaut
    Qu'appelez vous le point de base?

  6. #6
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    Citation Envoyé par yoyolepsy Voir le message
    Qu'appelez vous le point de base?
    le point de base étant la position x y sur le rayon.
    comme si dessous, par contre dans l'exemple si dessous je ne rappèle plus sir l'angle est en degré ou en radian

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    var rayon:Number = 100;
    	var angle:Number  ; 
    	 _x =  rayon*Math.cos(angle) ;
    	 _y = rayon*Math.sin(angle) ;

  7. #7
    Membre très actif

    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 612
    Par défaut
    par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var ww:number=MonText.width;
    x-=ww/180*rotation;

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

Discussions similaires

  1. Faire tourner un texte
    Par lumbroso dans le forum Flash
    Réponses: 3
    Dernier message: 06/07/2009, 21h57
  2. Faire tourner un MovieClip autour d'un autre
    Par direct dans le forum Flash
    Réponses: 4
    Dernier message: 08/12/2008, 14h42
  3. Réponses: 7
    Dernier message: 28/06/2007, 08h26
  4. [Flash] Faire tourner du texte
    Par Lachaud Denis dans le forum Flash
    Réponses: 2
    Dernier message: 07/04/2004, 15h26

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