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

Dibujar linea en action script

Estas en el tema de Dibujar linea en action script en el foro de Flash y Actionscript en Foros del Web. Necesito desde action script dibujar una linea y que se vea como se pinta poco a poco. Para ello, se me ha ocurrido utilizar la ...
  #1 (permalink)  
Antiguo 20/05/2008, 08:54
crg
 
Fecha de Ingreso: febrero-2008
Mensajes: 23
Antigüedad: 16 años, 9 meses
Puntos: 0
Dibujar linea en action script

Necesito desde action script dibujar una linea y que se vea como se pinta poco a poco.

Para ello, se me ha ocurrido utilizar la clase tween, pero el problema es que la linea crece proporcinalmente en ancho y alto:

import mx.transitions.Tween;
var miTween:Tween = new Tween(mc, "_xscale", Elastic.easeOut, 1, 500, 2, true);

Esto no me vale ya que la linea al alargarse tambien crece en altura regruesandose.

Como podria hacer para que el _xscale o el _width no mantenga proporciones.

Gracias.
  #2 (permalink)  
Antiguo 20/05/2008, 14:14
Avatar de jhonnyfernando  
Fecha de Ingreso: abril-2006
Ubicación: Bogotá - Colombia
Mensajes: 103
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: Dibujar linea en action script

Hola crg

para hacer lo que necesitas no es necesario usar tween, este pequño codigo te explica como hacerlo:

Código:
var pos_x:Number = new Number(0);
var pos_y:Number = new Number(0);
var dibujarNo:Number = new Number(0);
this.createEmptyMovieClip("linea_mc", 1);
linea_mc.lineStyle(5, 0xFF00FF, 100);
function dibujar(){
    linea_mc.moveTo(pos_x, pos_y);
    pos_x++;
    pos_y++;
    linea_mc.lineTo(pos_x, pos_y);
    if(pos_x == 200){
        clearInterval(dibujarNo);
    }
}
dibujarNo = setInterval(dibujar, 50);

si no entiendes algo me preguntas.

suertte.
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 23:05.