snipplrCallback({"id":30273,"title":"trayectoria-curva","source":"
\/\/Funci\u00c3\u00b3n valor absoluto<\/span><\/div><\/li> function<\/span> abs<\/span>(<\/span> value:Number<\/span> )<\/span>:Number<\/span><\/div><\/li> {<\/span><\/div><\/li> return<\/span> value <<\/span> 0<\/span> ? -value : value;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/Funcion que se ejecuta cuando se pulsa el bot\u00c3\u00b3n del rat\u00c3\u00b3n<\/span><\/div><\/li> function<\/span> drag(<\/span>event:MouseEvent)<\/span>:void<\/span> {<\/span><\/div><\/li> \tleyenda.visible<\/span>=false<\/span>;<\/div><\/li> \tletrero.visible<\/span> = false<\/span>;<\/div><\/li> \tevent.currentTarget<\/span>.startDrag<\/span>(<\/span>)<\/span>;<\/div><\/li> \tcentro.visible<\/span> = true<\/span>;<\/div><\/li> \tdestino.addEventListener<\/span>(<\/span>MouseEvent.MOUSE_MOVE<\/span>, updateAfterEvent<\/span>)<\/span>;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/Funcion que se ejecuta cuando se dejde pulsar el bot\u00c3\u00b3n del rat\u00c3\u00b3n<\/span><\/div><\/li> function<\/span> drop(<\/span>event:MouseEvent)<\/span>:void<\/span> {<\/span><\/div><\/li> \tevent.currentTarget<\/span>.stopDrag<\/span>(<\/span>)<\/span>;<\/div><\/li> \tleyenda.visible<\/span>=true<\/span>;<\/div><\/li> \tdestino.removeEventListener<\/span>(<\/span>MouseEvent.MOUSE_MOVE<\/span>, updateAfterEvent<\/span>)<\/span>;<\/div><\/li> \tactualizarPunto(<\/span>)<\/span>;<\/div><\/li> \tdibujarCirculo(<\/span>)<\/span>;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/Funcion que se ejecuta cuando se pulsa el bot\u00c3\u00b3n del rat\u00c3\u00b3n y se mueve<\/span><\/div><\/li> function<\/span> updateAfterEvent<\/span>(<\/span>event:MouseEvent)<\/span>:void<\/span>{<\/span><\/div><\/li> \tactualizarPunto(<\/span>)<\/span>;<\/div><\/li> \tdibujarCirculo(<\/span>)<\/span>;<\/div><\/li> \ttextoCentro.text<\/span> = "Centro: (0, "<\/span>+centroY.toFixed<\/span>(<\/span>0<\/span>)<\/span>+")"<\/span>;<\/div><\/li> \ttextoAngulo.text<\/span> = "Angulo de giro: "<\/span>+angulo.toFixed<\/span>(<\/span>1<\/span>)<\/span>;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/Dibuja el circulo<\/span><\/div><\/li> function<\/span> dibujarCirculo(<\/span>)<\/span>{<\/span><\/div><\/li> \tmc.graphics<\/span>.clear<\/span>(<\/span>)<\/span>;<\/div><\/li> \tmc.graphics<\/span>.lineStyle<\/span>(<\/span>1<\/span>,0xFFFFFF)<\/span>;<\/div><\/li> \tmc.graphics<\/span>.drawCircle<\/span>(<\/span>centroY*<\/span>-1<\/span>+250<\/span>,150<\/span>,radio)<\/span>;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> \/\/Calcula posici\u00c3\u00b3n del centro y el \u00c3\u00a1ngulo de giro<\/span><\/div><\/li> function<\/span> actualizarPunto(<\/span>)<\/span>{<\/span><\/div><\/li> \tpX = 150<\/span>-destino.y<\/span>;<\/div><\/li> \tpY = (<\/span>destino.x<\/span>-250<\/span>)<\/span>*<\/span>-1<\/span>;<\/div><\/li> \ttexto.text<\/span> = "Destino: ("<\/span>+pX.toFixed<\/span>(<\/span>0<\/span>)<\/span>+", "<\/span>+pY.toFixed<\/span>(<\/span>0<\/span>)<\/span>+")"<\/span>;<\/div><\/li> <\/div><\/li> \tif<\/span> (<\/span>pX!<\/span>=0<\/span>)<\/span>{<\/span><\/div><\/li> \t\tcentroY = (<\/span>pX*<\/span>pX+pY*<\/span>pY)<\/span>\/<\/span>(<\/span>2<\/span>*<\/span>pY)<\/span>;<\/div><\/li> \t}<\/span>else<\/span>{<\/span><\/div><\/li> \t\tcentroY = 0<\/span>;<\/div><\/li> \t}<\/span><\/div><\/li> <\/div><\/li> \tsacaAngulo