2009-12-18 5 views
0

Je souhaite essayer d'afficher un diagramme de relations.Flex + Dessin dynamique

J'ai le xml

<School> 
    <Class> 
      <Name>1st Grade</Name> 
      <StudentName>A</StudentName> 
      <StudentName>B</StudentName> 
      <StudentName>C</StudentName> 
      <StudentName>D</StudentName> 
    </Class> 
    <Class> 
      <Name>2nd Grade</Name> 
      <StudentName>E</StudentName> 
      <StudentName>F</StudentName> 
      <StudentName>G</StudentName> 
      <StudentName>H</StudentName> 
    <Class> 
    <TeacherDetails> 
      <Teacher> 
       <Name>AAAA</Name> 
       <Teaches>1st Grade</Teaches> 
      <Teacher> 
      <Teacher> 
       <Name>BBBB</Name> 
       <Teaches>1st Grade</Teaches> 
       <Teaches>2nd Grade</Teaches> 
      </Teacher> 
    </TeacherDetails> 
<School> 
  1. Comment puis-je dessiner, aussi, car il y a une dépendance à l'enseignant, il doit y avoir une connectivité entre la classe & enseignant aussi.
  2. Est-il possible de les afficher en tant qu'icônes et de fournir une info-bulle donnant une description, comme l'icône de l'enseignant aurait le nom de l'enseignant et le grade qu'il/elle enseigne?

Toute aide !!

+0

cela signifie-t-il automatiquement créer une image de XML à une image .. Son genre de tâche à faire .. espoir some1 aide – Treby

Répondre

0

Le logiciel SpringGraph de Mark Shepherd est un utilitaire pratique pour dessiner des graphiques. Vous devrez écrire la couche entre votre représentation XML et les nœuds dans le graphique, mais c'est facile.

Vous pouvez surcharger itemRenderer pour les nœuds et afficher vos images et conseils personnalisés sur l'événement Mouse approprié.

+0

Merci pour l'info Simon, mais l'implémentation qui me ferait changer mon format XML maintenant :(. Je vais continuer à essayer !! – Vivek

+0

Vraiment? Pourquoi? Chaque enseignant et classe est un nœud et ils sont connectés par la relation «Enseigner» un-à-plusieurs sur l'enseignant Vous pouvez parcourir votre XML et créer ces nœuds et relations sans aucun changement à votre structure de données ... – Simon

+0

SpringGraph, requis un fromID & toID, que j'ai essayé mais qui n'a pas fonctionné :( – Vivek