Bien, no miré el tutorial, pero me atrevo a suponer que emplea un moveTo y un lineTo. Entonces, lo que hay que hacer es guardar la información de posición en un Array.
Yo recomendaría Arrays anidados. Entonces, tendrías un Array general que contiene cada punto, es decir, sus coordenadas en
x y
y.
La estructura del array quedaría así:
Código :
var misPuntos:Array = new Array ();
misPuntos = [ [20, 3] , [22, 3] , [22, 5] ];
Pero hay algo que no toma en cuenta. Cuando soltas el cursor y empezás a dibujar otra vez, si guardamos las coordenadas de esta manera, el dibujo sería contínuo. Lo único que hace falta es agregar una variable, true o false que diga si el dibujo continúa desde la última línea o no.
Código :
misPuntos = [ [20, 3, true] , [22, 3, true] , [82, 97, false] , [83, 95, true]];
En ese ejemplo, el 3º par de coordenadas no se debe dibujar con un lineTo porque no es parte de una misma línea. Entones, el código debería evaluar si el valor es true o false y hacer un lineTo o un MoveTo en consecuencia.
Espero me hayas entendido, porque sé que no lo expliqué demasiado bien.
Respecto a lo que podés hacer con este Array, lo podés guardar como SharedObject o lo podés enviar por php o xml.