PDA

Ver la Versión Completa : colocar variables flashvar a una pelicula .swf


CarlosHernandez
23-03-2009, 20:34:50
buenas tardes.

en mi formulario estoy usando un componente ShockwaveFlash para cargar una pelicula .swf, pero esta pelicula necesita a su vez cargar una series de variables de un archivo .xml,

la pelicula es un grafico de torta.


ShockwaveFlash1.FlashVars:='&dataURL=C:\CHARTS\charts\totalvisitantes_data.xml';

ShockwaveFlash1.Movie:= 'C:\CHARTS\FusionCharts\pie2d.swf';

carga la pelicula la visualiza pero no muestra el grafico ya que no consigue los datos necesarios del .xml, pero cuando lo vizualizo de una pagina web .html si lo muestra. el codigo html es el siguiente


<html>
<head>
<title>My First FusionCharts</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body bgcolor="#ffffff">
<p>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','600','height','200','id','Pie3D','src','../FusionCharts/Pie2D','flashvars','&dataURL=totalvisitantes_data.xml','quality','high','name','Pie2D','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','../FusionCharts/Pie2D' ); //end AC code
</script>
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="600" height="200" id="Pie3D" >
<param name="movie" value="../FusionCharts/Pie2D.swf" />
<param name="FlashVars" value="&dataURL=totalvisitantes_data.xml">
<param name="quality" value="high" />
<embed src="../FusionCharts/Pie2D.swf" flashVars="&dataURL=totalvisitantes_data.xml" quality="high" width="600" height="200" name="Pie2D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</noscript>
Total Visitantes Abogados = 6112 / Total Visitantes = 6914 / Total General = 13027</p>
</body>
</html>

como puedo vincular el .xml para la pelicula de flash desde delphi?

dec
04-04-2009, 13:58:52
Hola,

Quizá es por la ruta del archivo XML. Ahí estás pasando una ruta de tu ordenador, no una URL. Pero, creo que podría pasarse una ruta a un archivo "local", sólo que no como lo haces, sino con algo como esto:


file:///C:/directorio/archivo.xml


No estoy seguro... tendrías que probar a ver... ;)

CarlosHernandez
06-04-2009, 22:38:13
gracias dec, pero aun no funciona probe las siguientes rutas:

C:\CHARTS\charts\totalvisitantes_data.xml

\\\C:\CHARTS\charts\totalvisitantes_data.xml

///C:/CHARTS/charts/totalvisitantes_data.xml

file:///C:/CHARTS/charts/totalvisitantes_data.xml

C:/CHARTS/charts/totalvisitantes_data.xml


el componente si carga la pelicula porque muestra el mensaje "error in loading data", lo que me carga loco es que no se como hacer que cargue la data del .xml