2011-01-24 5 views
0

J'ai un panneau gauche dans lequel il y a différentes formes comme le début, les connecteurs de fin ..... quand je fais glisser l'image de ligne dans la toile je veux dessiner ligne/connecteur entre deux formes comment le ferais-jetracer des lignes entre les formes

Je suis nouveau à fléchir toute aide apprécié

Merci Sanil

Répondre

0

Canvas a graphics propriété, qui peut être utilisé pour dessiner sur:

var g:Graphics = canvas.graphics; 
g.moveTo(10, 10); 
g.lineTo(20, 10); 

Lorsque des formes sont déplacées, appelez g.clear() et tracez des lignes avec de nouvelles coordonnées. Référence: Graphics

Les lignes apparaîtront sous les enfants de la toile. Si vous avez besoin de dessiner quelque chose sur eux, alors vous avez besoin de quelque chose au-dessus de votre Canevas - peut-être un autre Canvas placé en premier.

+0

merci de ne pas savoir comment appeler la fonction lorsque je fais glisser une ligne d'outil du panneau de gauche et que je voudrais tracer une ligne entre deux formes à l'intérieur de la toile – lampdev

+0

Je suppose que vous les faites glisser avec startDrag()? Abonnez-vous à MouseEvent.MOUSE_MOVE de Canvas après startDrag et mettez à jour les lignes dans le gestionnaire, puis supprimez le gestionnaire après stopDrag(). – alxx