Tu t'y prends mal je pense ...
Si le but est simplement qu'une ligne s'étire d'un point A à un point B, ce dernier mouvant, le mieux serait d'utiliser les objet de dessin de flash, avec un lineTo.
Exemple:
onMouseMove = function() {
if(typeof(line_mc) == 'movieclip')
line_mc.removeMovieClip();
this.createEmptyMovieClip("line_mc", 10);
line_mc.lineStyle(1, 0x000000, 100);
line_mc.moveTo(0, 0);
line_mc.lineTo(_xmouse, _ymouse);
line_mc._x = 0;
line_mc._y = 0;
}
Ceci te donnera une ligne du coin haut gauche à la position de ta souris au mouvement de la souris (pas la peine de solliciter un enterframe si l'événement est sur la souris).
Tu n'as plus qu'a bidouiller avec ça, tu arriveras a faire pas mal de truc:
Un outil type crayon:
this.createEmptyMovieClip("line_mc", 10);
line_mc.lineStyle(1, 0x000000, 100);
line_mc.moveTo(0, 0);
line_mc.lineTo(0, 0);
line_mc._x = 0;
line_mc._y = 0;
onMouseDown = function() {
line_mc.moveTo(_xmouse, _ymouse);
onMouseMove = function() {
line_mc.lineTo(_xmouse, _ymouse);
}
}
onMouseUp = function() {
delete onMouseMove;
}
Ou un truc bizarre
this.createEmptyMovieClip("line_mc", 10);
line_mc.lineStyle(1, 0x000000, 100);
line_mc._x = 0;
line_mc._y = 0;
onMouseMove = function() {
line_mc.moveTo(0, 0);
line_mc.lineTo(_xmouse, _ymouse);
}
Enfin bref, je te laisse jouer