Hola Necesito realizar 3 gráficos en una misma pantalla con Flash, leyendo datos de MySQL.
Estos datos los tomo de PHP ya que llevan cierto proceso y modificación antes de ser graficados y como no conozco mucho ActionScrip he preferido hacer los cálculos en PHP,.
hago los cálculos y voy guardando en PHP en una cadena los datos del array ya que no se como enviar un array a Flash.
Hago esto :
............................................
foreach($final as $primero)
{
$PrimeraFecha=$primero["horapc"];
$ViAlt =strval( round($primero["velocidad"] * 60 * 60 / 1852 * $multiplicador));
$ViTxt =strval( round($primero["velocidad"] * 60 * 60 / 1852 * 100)/100);
$DirAlt =strval( round($primero["direccion"]/3));
$DirTxt =strval( $primero["direccion"]);
$ViAltRa =strval( round($primero["rachavelocidad"] * 60 * 60 / 1852 * $multiplicadorRa));
$ViTxtRa =strval( round($primero["rachavelocidad"] * 60 * 60 / 1852 * 100)/100);
$DirAltRa =strval( round($primero["rachadireccion"]/3));
$DirTxtRa =strval( $primero["rachadireccion"]);
$PrimerViento = $ViTxt;
$PrimerRacha = $ViTxtRa;
$PrimerDirViento = $DirTxt;
$PrimerDirRacha = $DirTxtRa;
}
print("Viento=" . $viento);
print("PrimerViento=" . $PrimerViento);
print("DirViento=" . $PrimerDirViento);
print("Direccion=" . $DirViento);
print("Racha=" . $racha);
print("DirRacha=" . $DirRacha);
?>
--------------------------
y luego en ActionScrip :
stop();
gr=0;
// cargo los datos de PHP
var a = new LoadVars();
a.load("graf_ane5.php");
a.onLoad = function() {
viento_txt= this.viento;
km_h= this.PrimerViento;
DirV= this.$PrimerDirViento;
Direccion_txt= this.DirViento;
racha_txt= this.racha;
DirRacha_txt= this.DirRacha;
gr =parseFloat(DirV);
gotoAndStop(gr);
};
// Si bien cuando ejecuto el PHP me debuelve todos atos bien, aqui solo puedo ver km_h ..
// Luego cargo los datos datos en un array,
vientos1 = new Array();
rachas1 = new Array();
dirVientos1 = new Array();
dirRachas1 = new Array();
vientos0 = new Array();
vientos0 = viento_txt.split(",");
bat_m.text=vientos0[1];
for (var n=0; n<vientos0.length -1; n++ ) {
vientos1[n]=parseFloat(vientos0[n]);
};
DirViento0 = new Array();
DirViento0 = Direccion_txt.split(",");
for (var w=0; w<DirViento0.length -1; w++) {
DirViento1[w]=parseFloat(DiViento0[w]);
};
rachas0 = new Array();
rachas0 = racha_txt.split(",");
for (var x=0; x<rachas0.length -1; x++ ) {
rachas1[x]=parseFloat(rachas0[x]);
};
DirRachas0 = new Array();
DirRachas0 = DirRacha_txt.split(",");
for (var v=0; v<DirRachas0.length -1; v++) {
DirRachas1[v]=parseFloat(DirRachas0[v]);
};
Si alguien me puede auxiliar le agradeciría en el alma. Debo terminar esto urgente y no lo logro.-
Desde ya muchisimas gracias.-
Pedro