Forums Développement Multimédia

Aller au contenu

- - - - -

Répartir et aligner différents objets autour d'un cercle

cercle répartition aligner

7 réponses à ce sujet

#1 remy.hennuyer

    Ceinture Blanche

  • Members
  • Pip
  • 5 messages

Posté 21 October 2014 - 19:07 PM

Bonjour à tous,

Je cherche à disposer plusieurs bonhommes (chacun différents au niveau graphique) autour d'un globe de manière à prendre le moins de temps possible. Je dois faire une mise à jour de ces bonhommes assez régulièrement : soit les remplacer, ou soit en ajouter.

Par rapport aux prochaines réponses je connais l'outil rotation et la méthode avec l'outil dégradé de formes: http://vectorguru.co...llustrator.html

Existe-t-il un outil qui permet de répartir et aligner différents objets autour d'un cercle assez rapidement ?
Ou une astuce ?

Merci pour vos réponses !

#2 elle-ere

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 368 messages

Posté 26 October 2014 - 22:43 PM

Bonjour Remy,

Utiliser un script,
par exemple :
A partir de la sélection des objets à placer (bonhommes) est du cercle de base placé au premier plan.
Il suffira d'un clic.

Objets : tracés ou symboles ou autres
L'ordre dépendra du rang dans le panneau calques,
la mise en place commencera à 3h, (à convenir)
Duplication des objets possible etc...

Je peux sans problème réaliser le script si tu es preneur.

LR

Fichier joint  autour_cercle.png   46.64 Ko   9 téléchargement(s)

#3 remy.hennuyer

    Ceinture Blanche

  • Members
  • Pip
  • 5 messages

Posté 28 October 2014 - 15:01 PM

Bonjour elle-ere,

Merci pour ta réponse. Je vais tester à créer un script comme tu me le suggère.
Par contre comme le nombre d'objets diffèrent, est-ce que l'on peut calculer le nombre d'objets à répartir dans le script ?

Merci,
Rémy

#4 elle-ere

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 368 messages

Posté 28 October 2014 - 15:19 PM

Bonjour Rémy,

Ta question manque de clarté O/N ?

Ma réponse :
Le nombre d'objets à répartir dépend directement du nombre d'objets de la sélection.
Excepté le cercle.

Dans mon exemple le nombre d'objets et 6.

Si tu es preneur, je fais le script à ta convenance...

LR

#5 remy.hennuyer

    Ceinture Blanche

  • Members
  • Pip
  • 5 messages

Posté 28 October 2014 - 17:15 PM

Re-bonjour elle-ere,

Pardon j'avais mal compris.
Bien volontiers je suis preneur de ton script ;)

Si jamais les différents objets sont disposés comme sur mon image ci-jointe :
Image attachée: our-people-diversity copie.png

Je te remercie pour ton aide.

Rémy

#6 elle-ere

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 368 messages

Posté 28 October 2014 - 22:15 PM

Message reçu Rémy,
Petit cachotier, tu ne nous as pas dit que tes bonhommes devaient avoir les pieds sur Terre !

C'est pas un gros problème avec un peu de patience, on peut avoir le résultat suivant :

Fichier joint  autour_cercle2.png   58.27 Ko   5 téléchargement(s)

ps impossible d'agrandir ton image ??
LR

#7 dldler

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 4163 messages

Posté 29 October 2014 - 09:02 AM

Avis de graphiste plus que d'un codeur :
- pour répartir des objets posés autour d'un cercle, c'est très simple. Il faut que l'objet soit décalé du rayon de la sphère AVANT de faire la rotation. Soit en faisant une image adaptée, soit en posant l'objet à l'intérieur d'un sprite. Le code devient très simple : tous les objets ont les même coordonnées, dans le sprite (x=0 et y= -rayon), tous les sprites ont les même coordonnées (x=0, y =0) seul la rotation change : (sprite.rotation=360*i/intervalles).

var sphere:Sprite=new Sphere();
sphere.x=300;
sphere.y=300;
addChild(sphere);

var max:int=25; // la quantité sélectionnée
for (var i:int =0;i<max;i++)
{
  var objet:ObjetDécalé = new ObjetDécalé();
  objet.rotation = 360*i/max;
  sphere.addChild(objet);
}


#8 elle-ere

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 368 messages

Posté 29 October 2014 - 10:11 AM

Bonjour Rémy,
Le script est prêt, regarde tes messages.
En haut à droite de cette page -> Votre profil puis Messager...

LR



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP