Flash: drag&drop con linea elastica

Di: alice33 | 26/09/2020 18:24:19
Per caso ho trovato questo componente (purtroppo è a pagamento )
http://www.flashvalley.co.uk/fv_components/dragNdraw/http://
Mi piacerebbe ricreare l'actionscript..... ma non ho la minima idea di come si possa fare a creare la linea "elastica" con relativo pallino.
Qualcuno mi può aiutare?

Risposte



hola!
ho provato a guardare il sito da te indicato...
...per mio modesto parere potresti fare semplicemente un movie trascinabile e poi da dove clicchi fare partire la linea... per la lunghezza della linea ti consiglio una funzione che calcoli la distanza dei due punti a mo di raggio di un cerchio che ha centro nel punto dove clikki...
mentre per il disegno della linea stessa c'è la funzione che ti premette direttamente da script di disegnare la linea... solo che ora dovrei andare a guardare la documentazione per ritrovarti il nome esatto...
...spero di esserti stato utile e di afverti dato almeno un punto dal quale partire...

Di: alispiegate | 26/09/2020 18:25:19


Grazie dell'idea Ho provato a fare così: ho creato due "pallini" uguali, poi da script ho messo semplicemente la funzione per disegnare la linea che li congiunge, infine ho sovrapposto i pallini perchè sembrino uno solo.... Ho messo la funzione drag sul pallino da trascinare, poi ho creato un altro clip, un cerchio vuoto, come target per il pallino draggabile (con la linea "elastica" a seguito). Però a questo punto non so come fare per far agganciare il pallino al suo target dopo il drag&drop. Vorrei fare in modo che se il pallino è sul target giusto si agganci e non si possa più draggare, mentre se è sbagliato il drag continui ad essere valido per poterlo riposizionare.
Che funzione si può usare per bloccare gli oggetti a certe coordinate dopo il drag&drop?

Di: alice33 | 26/09/2020 18:25:19