Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/10/2011, 11h02   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 3
Points : 0
Points : 0
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
vyvan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 01h01   #2
Membre habitué
 
Développeur multimédia
Inscription : juin 2009
Messages : 128
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : juin 2009
Messages : 128
Points : 148
Points : 148
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 :
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 :
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
fazermokeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h37.


 
 
 
 
Partenaires

Hébergement Web