atacha las bolas dinamicamente segun la cantidad que le indiques cuando llamas la funcion atachar_circulos(cantidad) peeero, no le hice asi las lineas pues lleva mas tiempo hacerle que dinamicamente lea los puntos para cada uno pero eso lo podes hacer revisandole bien el de como atache los circulos
para ver como funciona, pegale esto al frame:
Código:
atachar_circulos=function(cuantos){
limite_real=cuantos+1;
createEmptyMovieClip("cholder",100);
for(i=1;i<limite_real;i++){
cholder.attachMovie( "circulolibreria", "circulo"+i,100+i);
if(i==limite_real-1){
trace(i+" circulos creados");
}
}
}
crear_lineas=function(numerol){
rnlimite=numerol+1;
for(ln=0;ln<rnlimite;ln++){
createEmptyMovieClip("linea"+ln,200+ln);
}
linea1.lineStyle(0,0x000000,100);
linea1.lineTo(100,100);
linea2.lineStyle(0,0x000000,100);
linea2.lineTo(100,100);
linea3.lineStyle(0,0x000000,100);
linea3.lineTo(100,100);
linea4.lineStyle(0,0x000000,100);
linea4.lineTo(100,100);
linea5.lineStyle(0,0x000000,100);
linea5.lineTo(100,100);
linea6.lineStyle(0,0x000000,100);
linea6.lineTo(100,100);
}
atachar_circulos(7);
crear_lineas(6);
this.onEnterFrame=function(){
c1x=cholder.circulo1._x;
c1y=cholder.circulo1._y;
c2x=cholder.circulo2._x;
c2y=cholder.circulo2._y;
c3x=cholder.circulo3._x;
c3y=cholder.circulo3._y;
c4x=cholder.circulo4._x;
c4y=cholder.circulo4._y;
c5x=cholder.circulo5._x;
c5y=cholder.circulo5._y;
c6x=cholder.circulo6._x;
c6y=cholder.circulo6._y;
c7x=cholder.circulo7._x;
c7y=cholder.circulo7._y;
linea1._x=c1x;
linea1._y=c1y;
linea1._xscale=c2x-c1x;
linea1._yscale=c2y-c1y;
linea2._x=c2x;
linea2._y=c2y;
linea2._xscale=c3x-c2x;
linea2._yscale=c3y-c2y;
linea3._x=c3x;
linea3._y=c3y;
linea3._xscale=c4x-c3x;
linea3._yscale=c4y-c3y;
linea4._x=c4x;
linea4._y=c4y;
linea4._xscale=c5x-c4x;
linea4._yscale=c5y-c4y;
linea5._x=c5x;
linea5._y=c5y;
linea5._xscale=c6x-c5x;
linea5._yscale=c6y-c5y;
linea6._x=c6x;
linea6._y=c6y;
linea6._xscale=c7x-c6x;
linea6._yscale=c7y-c6y;
}
crea una movieClip en forma de circulo y en las acciones del frame1 de esta movie:
Código:
dev=10;
set_position=function(){
enx=int(Math.random()*600);
eny=int(Math.random()*enx);
x=enx;
y=eny;
}
this.onEnterFrame=function(){
xx=x-_x;
yy=y-_y;
_x+=xx/dev;
_y+=yy/dev;
}
set_position();
setInterval(set_position,2000);
cada 2 segundos la posicion de los circulos va a cambiar para que podas ver como la conexion de las lineas es constante(onEnterFrame) ahora desde la libreria, dale click derecho a la movieClip que tiene el circulo y dale click en 'linkage...' para linkearlo al actionscript, y asignale el nombre: circulolibreria, check a 'export for actionscript' y a 'export in first frame'
probalo y ve si te sirve