Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2010, 14:53
maxiweb
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Open Flash Chart

Bueno amigos tengo el siguiente problema,
estoy trabajando con open flash chart para generar graficas dinamicas,
que sucede
1. Necesito que el archivo swf que se genera se vuelva PNG
R/ Luego de mirar, econtre la siguietn pagina de Open Flash Chart

http://teethgrinder.co.uk/open-flash-chart-2/old-versions/lug-wrym-charmer/adv-upload-image.php

Esa direccion no la entendi muy bn pero mustran mas ejemplos de volverla png
lo que sucedio fue que la logre pasar a png con el siguietne codigo

///////////////
<html>
<head>


<!-- Include your JS library of choice here and fix the path

<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/jquery/jquery-1.2.6.min.js" type="text/javascript"></script>

--->

<!-- I am using jQuery --->
<script src="ofc2/perl-ofc-library/jquery-1.2.6.min.js" type="text/javascript"></script>
<script type="text/javascript" src="ofc2/js/swfobject.js"></script>
<script type="text/javascript">

swfobject.embedSWF(
"open-flash-chart.swf", "my_chart",
"550", "250", "9.0.0", "expressInstall.swf",
{"data-file":"carta-importantes.php"} );

</script>
<script type="text/javascript">

OFC = {};

OFC.jquery = {
name: "jQuery",
version: function(src) { return $('#'+ src)[0].get_version() },
rasterize: function (src, dst) { $('#'+ dst).replaceWith(OFC.jquery.image(src)) },
image: function(src) { return "<img id='imagenflash' src='data:image/png;base64," + $('#'+src)[0].get_img_binary() + "' />"},
popup: function(src) {


var img_win = window.open('', 'Charts: Export as Image')
with(img_win.document) {
write('<html><head><title>Charts: Export as Image<\/title><\/head><body>' + OFC.jquery.image(src) + '

<\/body><\/html>') }
// stop the 'loading...' message
img_win.document.close();
}
}

// Using an object as namespaces is JS Best Practice. I like the Control.XXX style.
//if (!Control) {var Control = {}}
//if (typeof(Control == "undefined")) {var Control = {}}
if (typeof(Control == "undefined")) {var Control = {OFC: OFC.jquery}}


// By default, right-clicking on OFC and choosing "save image locally" calls this function.
// You are free to change the code in OFC and call my wrapper (Control.OFC.your_favorite_save_method)
// function save_image() { alert(1); Control.OFC.popup('my_chart') }
function save_image() { alert(1); OFC.jquery.popup('my_chart') }
function moo() { alert(99); };
</script>

</head>
<body>

<p>Hello World</p>

<div id="my_chart"></div>
</body>
</html>

ahora la idea es poder guardarlo en el servidor como imagen para sacarlo en un reporte

POSDATA