Hola, estoy tratando de hacer un gráfico de torta, me lo gráfica todo bien, pero el problema es que las "curvas" que deben ir formando la circunferencia me quedan cuadradas. Y es lógico, debido a que no le estoy dando angulación con el método curveTo() (porque no se bien como hacer, ya que si le doy una determinada angulación me hace cualquier cosa).
 
 Les dejo el código para ver si alguien es amable y puede probarlo y decirme un par de comentarios al respecto. Suppongo que se debería hacer además de un bucle, con un par de sentencias condificonales para saber la angulación que hay que darle de acuerdo a la porción del grafíco que debe cerrar esa curva.
 
values = new Array(45, 45, 45, 45, 45, 45, 45, 45)
angles = 0
initRad = Math.PI/180 * angles
initPointX = Math.cos(initRad) * 100
initPointY = Math.sin(initRad) * 100
 
   _root.createEmptyMovieClip("PieChart",1)
       with(_root.PieChart){
	       lineStyle(1,0xFF3300,100)
		   lineTo(initPointX, initPointY)
	   }
 
     for(i=0; i<values.length; i++){
		SumOfAngles = angles + values[i]
	    DynamicRad = Math.PI/180 * (SumOfAngles)
		CloseRad = Math.PI/180 * (SumOfAngles - values[i])
		ClosePointX = Math.cos(CloseRad) * 100
		ClosePointY = Math.sin(CloseRad) * 100
		DynamicPointX = Math.cos(DynamicRad) * 100
		DynamicPointY = Math.sin(DynamicRad) * 100
		with(_root.PieChart){
		      beginFill(0x0066CC,100)
		      moveTo(0,0)
		      lineTo(DynamicPointX, DynamicPointY)
		      curveTo(ClosePointX, ClosePointY + 30, ClosePointX, ClosePointY)
	          endFill() 
		}
		   angles = angles + values[i]
	 } 
 
 Espero que alguien pueda darme una mano con esto.
 Saludos!. 
   
 

 Este tema le ha gustado a 1 personas (incluyéndote)
Este tema le ha gustado a 1 personas (incluyéndote)