Actionscript Flash contest: erase tool
Domenica 3 Febbraio, 2008Premetto subito: non si vince nulla! A parte l'orgoglio - caso mai - di aver risolto il problema.
QUEST - DOMANDA
Come si realizza un tool per cancellare, eliminare, ripulire, una "porzione" della grafica disegnata con le API di Actionscript 3.0?
Con Actionscript 3.0 alcuni oggetti visivi, come i MovieClip o gli Shape, espongono la proprietà graphics, un puntatore ad un altro oggetto che "serve" tutte le funzioni grafiche di disegno runtime. Ad esempio è possibile sviluppare una semplice applicazione di disegno. Questo oggetto graphics permette di disegnare qualsiasi cosa, ad esempio su un oggetto Shape, in modo semplice e rapido. Il problema è che una volta disegnato qualcosa è possibile ripulire tutto ma non una singola parte.
Disegnare una linea è facilissimo:
-
var myShape:Shape = new Shape();
-
addChild(myShape);
-
//
-
myShape.graphics.lineStyle(2,0xff0000,1);
-
myShape.graphics.moveTo(0,0);
-
myShape.graphics.lineTo(100,100);
Disegnato qualcosa è possibile ripulire tutto con la semplice chiamata al metodo clear():
-
myShape.graphics.clear();
Ma se voglio "cancellare" solo un punto? Oppure dalle coordinate 50,50 a 100,100?
Cercando su Internet ho trovato numerosi esempi di "applicazioni di disegno" e, in effetti, nessuna supporta o propone lo strumento "cancella".
Avete qualche soluzione?
Vedi anche...
- 27.08.08: Very short snippet: inviare email in HTML con PHP (0)
- 26.08.08: Skypemote.com: dillo con le emotions (3)
- 21.08.08: WP-ABS: aggiungere il proprio blog al search del browser (7)
- 20.08.08: Simple Accordion con la classe USimpleTabStrip (0)
- 19.08.08: Flick e Flock (2)

















