Forums Développement Multimédia

Aller au contenu

Recupération de coordonnées

CODE Actionscript

5 réponses à ce sujet

#1 Matsudon

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 237 messages

Posté 29 August 2008 - 12:18 PM

Bonjour,

J'ai un clip avec une courbe dedans.
Je fais un drag pour déplacer une barre verticale qui fait la hauteur de la scène.

J'aimerais récupérer les coordonnées du point d'intersection de ma barre et de ma courbe.

De quel côté dois-je chercher?

J'ai regardé du côté des hitTest, mais ça m'a pas l'air de convenir.

Merci

#2 nicoptere

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 3946 messages

Posté 29 August 2008 - 12:57 PM

salut,
c'est un peu violent les intersections courbe / droite.

si c'est une courbe dessinée à la main... jevois pas trop à moins de tester chaque point de la droite en hitTest avec le shapeFlag à true.

si c'est une spline caculée ça devient moins complexe:
pour chaque valeur T (de 0 à 1) tu récupères le point le plus proche en x ou y de ta ligne.

dans l'exemple ci dessous, ça trace une courbe et ça retrouve le point le plus proche de la souris.
(code = caca)

Fichier(s) joint(s)



#3 Matsudon

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 237 messages

Posté 29 August 2008 - 13:38 PM

Merci Nicoptère,

A priori, ça peut marcher le principe de trouver le point le plus proche de la courbe.
Mais c'est pas tout à fait ce que je veux faire.

J'aurais bien aimé une approche plus mathématique du truc. Sinon je ferais comme tu m'as proposé.

Ici, un exemple de ce que je veux faire :

http://www.realclearpolitics.com/epolls/20...-225.html#polls

Et dans mon cas particulier, j'aurais également deux courbes.



#4 nicoptere

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 3946 messages

Posté 29 August 2008 - 13:56 PM



tu voudrais trouver les points d'intersection entre la ligne jaune et les courbes roues et bleues ?
si c'est le cas, j'imagine que pour tracer ta courbe tu as un tableau de couples de valeurs x/y voire même juste des y puisque x est linéaire.
du coup quand tu traces, tu sais à chaque itération(x) où va tomber le point en y .

c'est quoi ta source de données ?


#5 Matsudon

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 237 messages

Posté 29 August 2008 - 17:41 PM

En fait, ce sont des courbes qui seront déjà faites en Illustrator.

Sinon effectivement, je peux récupérer la valeur en x, et faire le calcul pour avoir la valeur y de chaque courbe.

Mais dans ce cas, comment attacher les boites sur chacune des courbes?




Quelques heures plus tard...


Je vais récupérer mes données via un fichier xls. J'ai donc deux options, les compiler en AS, ou en XML.
Je pense que le XML est plus souple (car je vais avoir des updates quotidiens), mais je ne sais pas m'en servir...

Je risque donc de me tourner vers des données en AS qui génèrent ma courbe.

Sinon, quelqu'un a-t-il un super tuto pour expliquer comment démarrer en xml. L'import du fichier, le traitement des nodes, etc...


Merci

#6 lilive

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 2993 messages

Posté 30 August 2008 - 20:45 PM

Citation (matsudon @ Aug 29 2008, 06:41 PM) Voir le message
Sinon, quelqu'un a-t-il un super tuto pour expliquer comment démarrer en xml. L'import du fichier, le traitement des nodes, etc...

Salut, tu as plusieurs tutos sur le wiki dans la rubrique Flash Dynamique XML. Moi j'avais commencé avec celui-là que j'avais trouvé très bien.




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