Comunidad de diseño web y desarrollo en internet online

Bolita vaya dibujando línea

Citar            
MensajeEscrito el 30 Mar 2010 12:10 pm
Hola, necesito ayuda para una cosa que estoy intentando hacer. Quiero que una pelota que tengo animada con una guía vaya dibujando una línea, para que deje el rastro. Lo mismo que hacen los GPS como el OziExplorer vaya, que sale un puntito y va dejando el rastro que has hecho con una línea.

He llegado hasta aquí, pero no me sale. Lo único que hace es trazar líneas desde el punto de origen a donde esta la bola.

Código ActionScript :

stage.addEventListener (Event.ENTER_FRAME, Pintar);

function Pintar (e:Event):void{
var sprtLine:Sprite = new Sprite ( );
sprtLine.graphics.lineStyle(1,0x00FF00);
sprtLine.graphics.lineTo(mcBola.x, mcBola.y);
addChild(sprtLine);
}


Si alguien me pudiese guiar le estaría enormemente agradecido. Puede ser que la solución sea la más tonta del mundo, pero dejo claro que soy muy novato en AS (en todos en general).

Muchas gracias de antemano. Un saludo

Por JimmiPM

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 02:02 pm
Estás creando cada vez un Sprite con una línea. si, en la función Pintar sólo pones la parte de "lineTo" tendrás una línea quebrada que se asemeja a lo que quieres.

Código ActionScript :

var sprtLine:Sprite = new Sprite ( ); 
sprtLine.graphics.lineStyle(1,0x00FF00); 
addChild(sprtLine); 

stage.addEventListener (Event.ENTER_FRAME, Pintar); 
 
function Pintar (e:Event):void{ 
sprtLine.graphics.lineTo(mcBola.x, mcBola.y); 
}


Si quieres algo más complejo, puedes tener dibujada la trayectoria, tener un Mc que haga de máscara de esa trayectoria dibujada e ir añadiendo círculos al Mc que hace de máscara en la posición de tu mcBola

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 03:10 pm
Mil gracias, me has solucionado el problema. Con esto que me propones me sirve perfectamente. Lo único que se traza una línea desde el punto desde el que comienza a animarse la bola hasta la parte superior izquierda de la pantalla... ¿Qué solución hay a eso?...

Muchas gracias de nuevo.

Por JimmiPM

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 04:04 pm
antes de añadir el listener haz un sprtLine.graphics.moveTo(mcBola.x,mcBola.y)

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Mar 2010 05:07 pm
Me has vuelto a solucionar el problema, te lo agradezco un millón de veces más.

Un saludo

Por JimmiPM

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.