
Etiquetas: addEventListener graphics clear moveTo lineStyle curveTo Math.sin Math.sqrt
//CLASESimport flash.display.*;
//VARIABLESvar ang:Number;
//Longitud del hilovar l:Number = 300;
//FUNCIONES//Inicializa la escenafunction Empezar(){
Extremo2_mc.ang = 0;
Extremo2_mc.addEventListener(Event.ENTER_FRAME,Mover);
addEventListener(Event.ENTER_FRAME,Dibujar);
}//Esta función dibuja la curva que "simula" el hilofunction Dibujar(e:Event){
Dibujo_mc.graphics.clear();
Dibujo_mc.graphics.moveTo(Extremo1_mc.x,Extremo1_mc.y);
Dibujo_mc.graphics.lineStyle(2, 0x000000);
var ex1 = Extremo1_mc.x;
var ex2 = Extremo2_mc.x;
//Esta es la linea que dibuja el hilo cada frame. La sintaxis es //clip.graphics.curveTo(fugax,fugay,finalx,finaly)Dibujo_mc.graphics.curveTo(ex2 - (0.8 * (ex2-ex1)), Extremo2_mc.y - 100,Extremo2_mc.x,Extremo2_mc.y);
}//Mueve el extremo del hilofunction Mover(e:Event){
e.target.x = 200 + Math.sin(e.target.ang) * 150;
var difx = e.target.x - Extremo1_mc.x;
e.target.y = Math.sqrt(l*l - difx*difx) + Extremo1_mc.y;
e.target.ang+=0.05;
}//Pongo en marchaEmpezar();