Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con XML/SWF Charts

Estas en el tema de Problema con XML/SWF Charts en el foro de Flash y Actionscript en Foros del Web. Hola estoy ocupando esta herramienta para crear graficos en flash http://www.maani.us/xml_charts/index.php y tengo un problema a la hora de crear graficos dinamicos, mi problema es ...
  #1 (permalink)  
Antiguo 05/06/2010, 14:56
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Problema con XML/SWF Charts

Hola estoy ocupando esta herramienta para crear graficos en flash http://www.maani.us/xml_charts/index.php y tengo un problema a la hora de crear graficos dinamicos, mi problema es el siguiente, en este codigo

Código:
if(hasRightVersion) { 
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2',
			'width', '400',
			'height', '250',
			'scale', 'noscale',
			'salign', 'TL',
			'bgcolor', '#777788',
			'wmode', 'opaque',
			'movie', 'charts',
			'src', 'charts',
			'FlashVars', 'library_path=charts_library&xml_source=graficos.php', 
			'id', 'my_chart',
			'name', 'my_chart',
			'menu', 'true',
			'allowFullScreen', 'true',
			'allowScriptAccess','sameDomain',
			'quality', 'high',
			'align', 'middle',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'play', 'true',
			'devicefont', 'false'
			);
especificamente en la linea

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp',

la pagina graficos.php es la que me genera el xml para generar el grafico, ahora, para que sea dinamica necesito pasarle unas variables a la pagina graficos.php, primero intente pasarle una variable por GET asi

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp?num_aud=3',

y esa variable la recibo sin problemas en graficos.php, pero ahora si quiero enviar mas variables no funciona para el resto de las variables, por ejemplo, si quiero enviar dos variables lo deje asi

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp?num_aud=3&cod_usu=1',

pero aca ya no funciona bien porque solo recibe la primera variable (num_usu) y la otra no (cod_usu) , alguien sabe porque sucede esto o si sabe otra forma de pasarle las variables a la pagina graficos.php ??? desde ya muchas gracias
  #2 (permalink)  
Antiguo 05/06/2010, 15:27
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola
Y que código tiene gráficos.php?
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 05/06/2010, 16:09
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

graficos.php en este momento no tiene mucho, solo se genera un grafico estatico y lo unico que hice fue ver si llegaban las variables imprimiendo su contenido dentro del grafico:

Código:
<chart>
	
	<axis_category shadow='shadow2' size='12' color='4e627c' alpha='75' orientation='circular' />
	<axis_ticks value_ticks='false' category_ticks='true' />
	<axis_value alpha='0' min='0' max='40' />
	
	<chart_border bottom_thickness='0' left_thickness='0' />
	<chart_data>
		<row>
			<null/>
			<string><? echo $_GET["num_aud"];?>Organizacion \r (Estructura)</string>
			<string><? echo $_GET["cod_usu"];?>Politicas, \r Reglamento y servicios</string>
			<string>Control del \r Trabajo (Funciones)</string>
			<string>Control del \r Trabajo (Dotación de Personal)</string>
			<string>Organizacion de \r las Areas tecnicas</string>
			<string>Estrategias de \r Mantenimiento</string>
			<string>Planificacion y \r Supervision de las areas</string>
		</row>
		<row>
			<string>Objetivo</string>
			<number>9</number>
			<number>12</number>
			<number>16</number>
			<number>10</number>
			<number>14</number>
			<number>40</number>
			<number>15</number>
		</row>
		<row>
			<string>Logro\rAlcanzado</string>
			<number>9</number>
			<number>12</number>
			<number>4</number>
			<number>5</number>
			<number>7</number>
			<number>40</number>
			<number>10</number>
		</row>
	</chart_data>
	<chart_grid_h alpha='20' color='000000' thickness='1' type='dashed' />
	<chart_grid_v alpha='5' color='000000' thickness='20' type='solid' />
	<chart_pref point_shape='circle' point_size='8' fill_shape='true' grid='circular' />
	<chart_rect bevel='bevel1' x='60' y='0' width='350' height='225' positive_color='008888' positive_alpha='25' />
	<chart_label  position='above' />
	<chart_transition type='zoom' delay='0.5' duration='0.5' order='series' />
	<chart_type>polar</chart_type>
	
	<draw>
		<text layer='background' shadow='shadow1' transition='slide_right' delay='0' duration='3' color='000000' width='500' alpha='8' size='33' x='0' y='-50'>A. Organizacion</text>
		
	</draw>
	<filter>
		<shadow id='shadow1' distance='2' angle='45' color='0' alpha='100' blurX='10' blurY='10' />
		<shadow id='shadow2' distance='1' angle='45' color='0' alpha='50' blurX='3' blurY='3' />
		<bevel id='bevel1' angle='45' blurX='10' blurY='10' distance='5' highlightAlpha='25' highlightColor='ffffff' shadowAlpha='35' type='outer' />
	</filter>
	
	<legend shadow='shadow2' x='20' y='220' width='20' height='40' margin='3' fill_alpha='0' layout='vertical' bullet='circle' size='12' color='4e627c' alpha='75' />
	
	<series_color>
		<color>ff4400</color>
		<color>4e627c</color>
	</series_color>
	
</chart>
el grafico se genera correctamente , al lado de Organizacion \r (Estructura) aparece el valor de la variable num_aud pero al lado de Politicas, \r Reglamento y servicios no aparece el valor de cod_usu, una ves que reciba bien las dos variables voy a crear el algoritmo que es necesario para generar dinamicamente el grafico.
  #4 (permalink)  
Antiguo 05/06/2010, 16:17
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola

Probaste crear un formulario html y hacer los campos
de los nombres de los datos que pasas y luego hacer
el submit (con el action del form apuntando a graficos.php)
para ver si pasa lo mismo?

si la respuesta es false, entonces hazlo y nos comentas
si la respuesta es true, entonces se me ocurre pasar
las variables de flashVars por aparte y no concatenadas como estan actualmente

ej
'num_aud','3'
'cod_usu','1'

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 05/06/2010, 17:15
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

gracias por tu respuesta, mira no entiendo bien como pasar las variables de flashvars porque esto es lo primero que veo de flash, pero si quiero pasar las variables seria asi??



Código:
if(hasRightVersion) { 
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2',
			'width', '400',
			'height', '250',
			'scale', 'noscale',
			'salign', 'TL',
			'bgcolor', '#777788',
			'wmode', 'opaque',
			'movie', 'charts',
			'src', 'charts',
			'FlashVars', 'library_path=charts_library&xml_source=graficos.php', 
                        'num_aud','3',
                        'cod_usu','1',
			'id', 'my_chart',
			'name', 'my_chart',
			'menu', 'true',
			'allowFullScreen', 'true',
			'allowScriptAccess','sameDomain',
			'quality', 'high',
			'align', 'middle',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'play', 'true',
			'devicefont', 'false'
			);
si es asi, como las recibo en la pagina php para que las use posteriormente???
  #6 (permalink)  
Antiguo 05/06/2010, 17:47
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola
Bueno, he bajado el dichoso programa y veo que lo hace todo con xml, según entiendo tu quieres cambiar esto y hacerlo con un archivo php propio,
en cuyo caso pregunto

estas dentro del archivo php haciendo que se interprete
como tipo xml? o solo pusiste código xml en echo?

y otra pregunta, si vuelves a usar el xml y
agregarle nodos mediante flash (es decir, dinámicos) te funciona?

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 05/06/2010, 18:51
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

el archivo php crea correctamente el xml de eso estoy seguro pero te muestro el archivo de todas formas

Código:
<?php
session_start();
header ("content-type: text/xml");

?>
<chart>
	
	<axis_category shadow='shadow2' size='12' color='4e627c' alpha='75' orientation='circular' />
	<axis_ticks value_ticks='false' category_ticks='true' />
	<axis_value alpha='0' min='0' max='40' />
	
	<chart_border bottom_thickness='0' left_thickness='0' />
	<chart_data>
		<row>
			<null/>
			<string><? echo $_GET["num_aud"];?>Organizacion \r (Estructura)</string>
			<string>Politicas, \r Reglamento y servicios</string>
			<string>Control del \r Trabajo (Funciones)</string>
			<string>Control del \r Trabajo (Dotación de Personal)</string>
			<string>Organizacion de \r las Areas tecnicas</string>
			<string>Estrategias de \r Mantenimiento</string>
			<string>Planificacion y \r Supervision de las areas</string>
		</row>
		<row>
			<string>Objetivo</string>
			<number>9</number>
			<number>12</number>
			<number>16</number>
			<number>10</number>
			<number>14</number>
			<number>40</number>
			<number>15</number>
		</row>
		<row>
			<string>Logro\rAlcanzado</string>
			<number>9</number>
			<number>12</number>
			<number>4</number>
			<number>5</number>
			<number>7</number>
			<number>40</number>
			<number>10</number>
		</row>
	</chart_data>
	<chart_grid_h alpha='20' color='000000' thickness='1' type='dashed' />
	<chart_grid_v alpha='5' color='000000' thickness='20' type='solid' />
	<chart_pref point_shape='circle' point_size='8' fill_shape='true' grid='circular' />
	<chart_rect bevel='bevel1' x='60' y='0' width='350' height='225' positive_color='008888' positive_alpha='25' />
	<chart_label  position='above' />
	<chart_transition type='zoom' delay='0.5' duration='0.5' order='series' />
	<chart_type>polar</chart_type>
	
	<draw>
		<text layer='background' shadow='shadow1' transition='slide_right' delay='0' duration='3' color='000000' width='500' alpha='8' size='33' x='0' y='-50'>A. Organizacion</text>
		
	</draw>
	<filter>
		<shadow id='shadow1' distance='2' angle='45' color='0' alpha='100' blurX='10' blurY='10' />
		<shadow id='shadow2' distance='1' angle='45' color='0' alpha='50' blurX='3' blurY='3' />
		<bevel id='bevel1' angle='45' blurX='10' blurY='10' distance='5' highlightAlpha='25' highlightColor='ffffff' shadowAlpha='35' type='outer' />
	</filter>
	
	<legend shadow='shadow2' x='20' y='220' width='20' height='40' margin='3' fill_alpha='0' layout='vertical' bullet='circle' size='12' color='4e627c' alpha='75' />
	
	<series_color>
		<color>ff4400</color>
		<color>4e627c</color>
	</series_color>
	
</chart>
como te habia comentado mas arriba en estos momentos el archivo no crea un grafico dinamico ya que necesito el valor de la segunda variable para realizar una consulta y con el resultado crear tantos <string> como <number> sean necesarios, pero como no me llega la segunda variable no puedo hacerlo, en cuanto a lo de crear nodos con flash no podria hacerlo inmediatamente ya que mis conocimientos de flash no son muchos.
  #8 (permalink)  
Antiguo 05/06/2010, 19:04
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola
0. usas php5? necesitas sesión en ese archivo?
intenta esto
<?php echo $_GET["num_aud"];?>

1. ya intentaste el experimento que te comente,
hacer un form html y en el action apuntarlo a
este documento graficos.php para ver si ocurre lo mismo?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #9 (permalink)  
Antiguo 05/06/2010, 19:23
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

uso php5, la session esta de mas ,se me paso

hice lo del formulario y envie las variables por post y recibe las dos variables de forma correcta.
  #10 (permalink)  
Antiguo 05/06/2010, 19:59
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola
Bueno, yo probe el xml y me mostraba errores,
así que cambie esta sección

Código XML:
Ver original
  1. <string><? echo $_GET["num_aud"];?>Organizacion \r (Estructura)</string>
  2.             <string>Politicas, \r Reglamento y servicios</string>
  3.             <string>Control del \r Trabajo (Funciones)</string>
  4.             <string>Control del \r Trabajo (Dotación de Personal)</string>
  5.             <string>Organizacion de \r las Areas tecnicas</string>
  6.             <string>Estrategias de \r Mantenimiento</string>
  7.             <string>Planificacion y \r Supervision de las areas</string>

por esta

Código XML:
Ver original
  1. <string><?php echo $_GET["num_aud"];?>Organizacion  (Estructura)</string>
  2.             <string><?php echo $_GET["cod_aud"];?>Politicas, Reglamento y servicios</string>
  3.             <string>Control del Trabajo (Funciones)</string>
  4.             <string>Control del Trabajo (Dotacion de Personal)</string>
  5.             <string>Organizacion de las Areas tecnicas</string>
  6.             <string>Estrategias de Mantenimiento</string>
  7.             <string>Planificacion y Supervision de las areas</string>

que cambie?? pues quite los \r y las tíldes
y con eso ya me mostro correctamente el xml y los datos
que le paso con graficos.php?num_aud=1&cod_aud=2
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #11 (permalink)  
Antiguo 05/06/2010, 20:26
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

cuando le pasaste las variables lo hiciste desde la url o desde aca

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp?num_aud=1&cod_aud=2 ',


???
  #12 (permalink)  
Antiguo 05/06/2010, 21:20
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

desde la url entrando a http://url/grafico.php?var1=val1&var2=val2

seguí haciendo pruebas, y al parecer los valores numéricos
no son interpretados como tal, así que agregue esto

Código PHP:
Ver original
  1. $a = (int) $_GET["num_aud"];
  2. $b = (int) $_GET["cod_aud"];

y luego imprimo esas variables donde necesito en el xml

probandolo desde flashvars, estoy probando con esto

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp?num_aud=9&cod_aud=12',

la extensión php va unida, no se porque el post la pone con espacio
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 05/06/2010 a las 21:22 Razón: add_comment()
  #13 (permalink)  
Antiguo 05/06/2010, 22:07
 
Fecha de Ingreso: abril-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
Respuesta: Problema con XML/SWF Charts

Cita:
Iniciado por mortiprogramador Ver Mensaje

'FlashVars', 'library_path=charts_library&xml_source=graficos.p hp?num_aud=9&cod_aud=12',
a mi desde la url me funciona pero no desde flashvars, te funciono a ti??
  #14 (permalink)  
Antiguo 06/06/2010, 01:03
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Problema con XML/SWF Charts

Hola
Me funciona desde flashvars pero solo con el primer parametro
así pues me atrevo a sospechar que sea inconveniente con el modo
de paso de las flashvars

te dejo esto que habla al respecto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: chart
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:55.