Hola amigos del foro, estoy rehaciendo un código antiguo de Flash5 de un colega
que dejaba pintar líneas consecutivas mediante un movieclip Linea que
duplicaba, rotaba y rescalaba según se movía el Mouse.
Ahora estaba intentando hacerlo con el API gráfica de FlashMX o superior, y
para ello creo un movieclip vacío, muevo el cursor al primer punto y dibujo
una linea al segundo punto (que es el punto donde esta el cursor del ratón).
function Actualizalinea(){
destino.moveTo(Linea[1],Linea[2]);
destino.lineTo(Linea[3],Linea[4]);
destino.clear();
}
El MC que muevo (una cruz) para pintar la línea tiene un evento que cuando se
mueve el ratón llama a esta función anterior:
onClipEvent (mouseMove) {
actualizarDistancia();
}
Pero claro como al mover el ratón tengo que actualizar la línea y para eso lo
que hago es borrar la vieja línea con un clear, el problema es que no llego a
ver la línea porque siempre la borra muy rápidamente.
He pensado en hacer un setInterval para borrar la linea con un retardo, pero no
sé si es la mejor opción.
A alguien se le ocurreo una forma mejor de abordar el problema, porque he
probado a mover el clear al principio y al final, incluso a quitarlo, con lo
cual me deja un rastro de Líneas que tampoco es el efecto que se consigue con
el método de Flash 5.
Salu2 y gracias
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------