|    
			
				29/06/2005, 15:17
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2005 
						Mensajes: 1.418
					 Antigüedad: 20 años, 7 meses Puntos: 9 |  | 
  |  Me sale una circunferencia cuadrada!  
  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!.
 
				__________________Add, never Remove
 
     |