Para empezar, poné este código en el primer y único fotograma de una película nueva:
Código :
var escribiendo:Boolean = false;
//
this.createEmptyMovieClip ("contenedor", 1);
//
onMouseDown = function () {
escribiendo = true;
contenedor.moveTo (_xmouse, _ymouse);
contenedor.lineStyle (1, 0xCCCCCC);
//
if (Key.isDown (Key.CONTROL)) {
contenedor.clear;
}
};
onMouseUp = function () {
escribiendo = false;
};
onMouseMove = function () {
if (escribiendo) {
contenedor.lineTo (_xmouse, _ymouse);
}
};Haciendo click en la pantalla, dibujás y con Ctrl + click borrás todo.
Ahora, la explicación. Lo que hace el código es crear un MC vacío llamado contenedor.
Luego, hay tres eventos, MouseDown, MouseUp y MouseMove, que se explican solos donde se ubican las acciones principales. En el MouseMove, hay un condicional que se fija si la variable escribiendo es igual a true y en el MouseDown, uno que se fija si la tecla control está apretada.
Creo que el resto, lo podés interpretar sólo sin muchos conocimientos de AS.
Lo que sigue es que practiques con este código y veas bien cómo funciona y cómo lo podés cambiar.
Para hacer lo que vos pedís, tenés que convertir cada par de coordenadas, a un elemento de un array. Y enviar y cargar los datos en y desde un servidor. Pero eso ya es más difícil.