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

¿Como usar XML/SWF Charts con Joomla?

Estas en el tema de ¿Como usar XML/SWF Charts con Joomla? en el foro de Flash y Actionscript en Foros del Web. Saludos, actualmente estoy desarrollando un componente para joomla que va a usar XML/SWF Charts para graficar, sin embargo no logro pasarle datos a la gráfica. ...
  #1 (permalink)  
Antiguo 14/06/2010, 13:01
 
Fecha de Ingreso: junio-2007
Mensajes: 56
Antigüedad: 17 años, 5 meses
Puntos: 0
¿Como usar XML/SWF Charts con Joomla?

Saludos, actualmente estoy desarrollando un componente para joomla que va a usar
XML/SWF Charts para graficar, sin embargo no logro pasarle datos a la gráfica.
Mi código para enviar datos es:
Código:
<h1>Grafica</h1>
<script language="javascript">AC_FL_RunContent = 0;</script>
<script language="javascript"> DetectFlashVer = 0; </script>
<script src="components/com_usuarios/views/reportes/tmpl/AC_RunActiveContent.js" language="javascript"></script>
<script language="JavaScript" type="text/javascript">
<!--
var requiredMajorVersion = 10;
var requiredMinorVersion = 0;
var requiredRevision = 45;
-->
</script>

<script language="JavaScript" type="text/javascript">
<!--
if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
	alert("This page requires AC_RunActiveContent.js.");
} else {
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,45,2',
			'width', '500',
			'height', '350',
			'scale', 'noscale',
			'salign', 'TL',
			'bgcolor', '#777788',
			'wmode', 'opaque',
			'movie', 'charts',
			'src', 'http://localhost/demo/administrator/components/com_usuarios/flash/charts',
			'FlashVars', 'library_path=charts_library&xml_source=http://localhost/demo/administrator/index.php?option=com_usuarios&controller=reporte&task=edit',
			'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'
			);
	} else {
		var alternateContent = 'This content requires the Adobe Flash Player. '
		+ '<u><a href=http://www.macromedia.com/go/getflash/>Get Flash</a></u>.';
		document.write(alternateContent);
	}
}
// -->
</script>
<?php
defined('_JEXEC') or die('Restricted access');
$currentSession = JSession::getInstance('none',array());
//$GG = $currentSession->get("GG");
$GG = array(0 => "GG1", 1 => "GG2");
$promedios = array(0 => 74.5, 1 => 60);
//start the XML output
echo "<chart>";
	echo "<axis_category shadow='low' size='12' color='88bb77' alpha='100' />";
	echo "<axis_ticks value_ticks='true' category_ticks='true' major_thickness='2' minor_thickness='1' minor_count='1' major_color='222222' minor_color='222222' position='centered' />";
	echo "<axis_value shadow='low' size='10' color='ffffff' alpha='50' steps='6' prefix='' suffix='' decimals='0' separator='' show_min='true' />";
 	echo "<series bar_gap='-50' set_gap='50' />";
	echo "<chart_border color='000000' top_thickness='0' bottom_thickness='0' left_thickness='4' right_thickness='0' />";
	echo "<chart_transition type='drop' delay='0' duration='3' order='all' />";
	echo "<chart_data>";

//output the first row that contains the years
echo "<row>";
echo "<null/>";

	for ($i=0; $i < count($GG); $i++ ) {
		echo "<string>".$GG[$i]."</string>";
	}
	echo "</row>";

	//output row 2 to 4. Each row contains a region name and its data
	echo "<row>";
	echo "<string>regionA</string>";
	for ($j=0; $j < count($promedios); $j++) {
		echo "<number bevel='data'>".$promedios[$j]."</number>";
	}
	echo "</row>";
//finish the XML output
echo "</chart_data>";
echo "	<chart_grid_h alpha='5' color='000000' thickness='30' />";
echo "	<chart_label shadow='low' color='ffffff' alpha='75' size='12' position='center' suffix='%'  />";
echo "	<chart_rect shadow='high' x='70' y='105' width='340' height='160' positive_color='dba34c' negative_color='ff0000' positive_alpha='65' negative_alpha='25' corner_tl='0' corner_tr='30' corner_br='30' corner_bl='0' />";
echo "	<chart_type>bar</chart_type>";

echo "	<draw>";
echo "		<text shadow='low' color='ff8800' alpha='100' size='20' x='55' y='55' width='400' height='200' h_align='left' v_align='top'>Resumen Alumno Calificaciones: Ciclo Escolar 2009-2010</text>";
echo "	</draw>";
echo "	<filter>";
echo "		<bevel id='data' angle='90' blurX='10' blurY='10' distance='5' highlightAlpha='10' shadowAlpha='20' type='full' />";
echo "		<bevel id='small' angle='45' blurX='2' blurY='2' distance='1' highlightAlpha='35' highlightColor='ffffff' shadowColor='000000' shadowAlpha='35' type='inner' />";
echo "		<shadow id='high' distance='5' angle='45' alpha='35' blurX='15' blurY='15' />";
echo "		<shadow id='low' distance='2' angle='45' alpha='50' blurX='5' blurY='5' />";
echo "	</filter>";

echo "	<legend layout='hide' />";

echo "	<series_color>";
echo "		<color>5a4b6e</color>";
echo "	</series_color>";
echo "</chart>";
?>
Aunque logro imprimir el valor del xml que debe cargar, por alguna razón no logro cargarlo, ¿alguien sabe que está pasando?

Etiquetas: joomla, 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 07:06.