Comunidad de diseño web y desarrollo en internet online

Unir Movie Clips con una línea

Citar            
MensajeEscrito el 30 Jul 2012 12:56 pm
Hola! alguien sabe de alguna clase o función que pueda pasarle como parámetro el nombre de instancia de dos movie clips y me los una con una línea? (Si muevo uno u otro que permanezcan unidos por la línea)

Saludos y gracias!!

Por pinche joel

3 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 30 Jul 2012 01:04 pm
Nop, tienes que hacerte la tuya usando el drawing API (moveTo, lineTo, metodos de la clase MovieClip)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2012 01:07 pm
genial jorge! muchísimas gracias!!
voy a investigar esas clase y me voy a generar la función!

debería decirle que en un onEnterFrame (o un set interval, no?) dibuje desde el centro de x MC hacia el centro de otro MC, verdad?
..
hace mucho que no programo en flash.. =)

saludos y gracias!

Por pinche joel

3 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 30 Jul 2012 01:13 pm
EL drawing API es instantáneo, no te muestra la evolución, para simular esto tienes que hacer dibujos parciales, por ejemplo en un onEnterFrame hacer dibujos parciales. Aqu{i un ejemplo simple de una linea entre dos puntos

Código ActionScript :

var canvas:MovieClip = createEmptyMovieClip("canvas", 1);
canvas.lineTo(50, 50);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2012 01:15 pm
Genial Jorge! !
muchísimas gracias! fue muy útil tu ayuda!!
ya me pongo a programar como loco!

abrazo!

Por pinche joel

3 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 30 Jul 2012 03:17 pm
jorge! ya pude hacerlo!!!

comparto el código por si a alguien le sirve...
la idea es meterlo en una función que acepte dos valores: mc1 y mc2!


/* defino el */
_root.onEnterFrame=function(){

/*busco los centros de los MC*/
var centroMc1x = mc1._x + mc1._width/2;
var centroMc1y = mc1._y + mc1._height/2;

var centroMc2x = mc2._x + mc2._width/2;
var centroMc2y = mc2._y + mc2._height/2;


/*dibujo*/
_root.createEmptyMovieClip("canvas_mc",1);
canvas_mc.lineStyle(1,0xCCCCCC);
/*conector 1*/
/*dibujo desde el centro del primero*/
canvas_mc.moveTo(centroMc1x,centroMc1y);
/*hasta el centro del segundo*/
canvas_mc.lineTo(centroMc2x,centroMc2y);


}



saludos!

Por pinche joel

3 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 30 Jul 2012 03:20 pm
¿Y por que dentro de un onEnterFrame?
Escribelo como función donde ambos MC vengan como parámetros.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2012 03:38 pm
mi idea es luego animar los MC, y que sigan unidos durante la animacion.. o mismo hacerles drag and drop y que sigan unidos...

por eso los metí en un EnterFrame.. sino me lo dibuja una vez sola

sisi, voy a hacer la función para pasarle ambos MC por parámetro

Por pinche joel

3 de clabLevel



Genero:Masculino  

chrome

 

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