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 :

longueur d'un arc entre 2 clips


Sujet :

ActionScript 3

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 13
    Points : 6
    Points
    6
    Par défaut longueur d'un arc entre 2 clips
    Bonjour
    j'aimerai placer des clips (ovales) sur un cercle (invisible) mais il faudrait qu'ils soient à distance égale sur le cercle. Quelqu'un peut m'aider ?
    merci
    Yvan

  2. #2
    Membre habitué
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Points : 176
    Points
    176
    Par défaut
    Tu veux fair eça en code? en Timeline?

    Pour le code, il suffit de te souvenir de tes règles de bases de la trigonométrie (au pire il y a un bon mémo ici )


    pour tout angle _alpha on a:
    Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var rayon:Number = 20.0;  // rayon de ton cercle
    var _alpha:Number = Math.PI * .5;  // pour un angle de 90° par exemple
    x = rayon * Math.cos(_alpha);
    y = rayon * Math.sin(_alpha);

    si tes 2 objets doivent se retrouver de manière toujorus opposé au cercle alors tu rajoute 180° (Math.PI) à la position du 2nd ovale
    Code AS3 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    var ovale1:Shape;
    var ovale2:Shape;
    var rayon:Number = 20.0;  // rayon de ton cercle
    var _alpha:Number = Math.PI * .5;  // pour un angle de 90° par exemple
    ovale1.x = rayon * Math.cos(_alpha);
    ovale1.y = rayon * Math.sin(_alpha);
     
    var _alpha2:Number = _alpha + Math.PI;
    ovale2.x = rayon * Math.cos(_alpha2);
    ovale2.y = rayon * Math.sin(_alpha2);

    Si tu les places dans l'IDE flash, tu peux créer le cercle qui te servira de modèle pour placer les ovales, puis tu définis son calque comme guide (clique droit/ guide), et il ne se verra pas à la compilation

Discussions similaires

  1. Collision entre 2 clips
    Par tim974 dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 02/09/2008, 11h33
  2. hittest entre 2 clip dynamique
    Par KittenTales dans le forum Dynamique
    Réponses: 2
    Dernier message: 03/12/2007, 17h26
  3. Réponses: 1
    Dernier message: 25/05/2007, 17h53
  4. coordination d'un drag entre 2 clip
    Par purple21 dans le forum Flash
    Réponses: 5
    Dernier message: 22/02/2007, 17h40
  5. dessin d'un arc entre deux sommet
    Par yesra dans le forum C++Builder
    Réponses: 3
    Dernier message: 24/04/2004, 16h43

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