Foros del Web » Creando para Internet » Flash y Actionscript »

dibujar linea al mover mouse

Estas en el tema de dibujar linea al mover mouse en el foro de Flash y Actionscript en Foros del Web. como puedo dibujar una linea en el momento en que presiono el mouse y esta se este actualizando?, y deje de dibujarse cuando suelto el ...
  #1 (permalink)  
Antiguo 19/11/2008, 11:25
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 1 mes
Puntos: 5
dibujar linea al mover mouse

como puedo dibujar una linea en el momento en que presiono el mouse y esta se este actualizando?, y deje de dibujarse cuando suelto el mouse
Código PHP:
// ESTE ES MI INTENTO... pero falla, me deja varias lineas!  0_o'
var x1:Number = new Number();
var 
x2:Number = new Number();
var 
y1:Number = new Number();
var 
y2:Number = new Number();
this.createEmptyMovieClip("dot1"this.getNextHighestDepth());
this.createEmptyMovieClip("dot2"this.getNextHighestDepth());
var 
mouseListener:Object = new Object();
var 
isDrawing:Boolean false;
mouseListener.onMouseDown = function() {
    
isDrawing true;
    
x1 _xmouse;
    
y1 _ymouse;
};
/*mouseListener.onMouseMove = function() {
    if (isDrawing) {
        dot1.lineTo(_xmouse, _ymouse);
    }
    updateAfterEvent();
};*/
mouseListener.onMouseUp = function() {
    
//dot1.lineTo(_xmouse, _ymouse);
    
x2 _xmouse;
    
y2 _ymouse;
    
trace ('Ultimo punto registrado, X: '+_xmouse+' Y: '+_ymouse);
    
isDrawing false;
};
Mouse.addListener(mouseListener);
//
this.onEnterFrame = function () {
    if(
isDrawing) {
        
dot2._x _xmousedot2._y _ymouse;
    
dot1.lineStyle(20xFF0000100);
    
dot1.moveTo(x1y1);
    
dot1.lineTo(dot2._xdot2._y);
    
dot1.clear;
    
updateAfterEvent();
    }


Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:04.