Ciao a tutti,
vado subito al dunque.
Vorrei fare un grafico in modo dinamico recuperando i valori dal database. Ho fatto la mia pagina ASP che mi estrae i valori che poi vengono importati in Flash.
Ho creato un filmato e nel primo frame ho inserito questo codice:
loadVariables("http://www.gsbogliasco76.it/fla/visualgrafico.asp", "_root", "POST");
// I Valore Corrisponde al numero della giornata X1 = giornata1 etc
X1 = "15";
X2 = "30";
X3 = "45";
X4 = "60";
X5 = "75";
X6 = "90";
X7 = "105";
X8 = "120";
X9 = "135";
X10 = "150";
X11 = "165";
X12 = "180";
X13 = "195";
X14 = "210";
X15 = "225";
X16 = "240";
X17 = "255";
X18 = "270";
X19 = "285";
x20 = "300";
X21 = "315";
X22 = "330";
X23 = "345";
X24 = "360";
X25 = "375";
X26 = "390";
X27 = "405";
X28 = "420";
X29 = "435";
X30 = "450";
_root.createEmptyMovieClip("linea", 1);
// Y1 sono i punti della squadra Y (ossia...), i punti si considerano senza lo zero
Y1 = 30;
Y2 = 60;
Y3 = Y3;
Y4 = Y4;
trace(Y3);
linea.lineStyle(2, 0x006699, 99);
// definisce la posizione della linea in partenza
linea.moveTo(0, 400);
// definisce la posizione della linea in arrivo
linea.lineTo(X1, 400-Y1);
linea.lineTo(X2, 400-Y2);
linea.lineTo(X3, 400-Y3);
linea.lineTo(X4, 400-Y4);
linea.lineTo(X5, 400-Y5);
linea.lineTo(X6, 400-Y6);
linea.lineTo(X7, 400-Y7);
linea.lineTo(X8, 400-Y8);
linea.lineTo(X9, 400-Y9);
linea.lineTo(X10, 400-Y10);
linea.lineTo(X11, 400-Y11);
linea.lineTo(X12, 400-Y12);
linea.lineTo(X13, 400-Y13);
linea.lineTo(X14, 400-Y14);
linea.lineTo(X15, 400-Y15);
linea.lineTo(X16, 400-Y16);
linea.lineTo(X17, 400-Y17);
linea.lineTo(X18, 400-Y18);
linea.lineTo(X19, 400-Y19);
linea.lineTo(X20, 400-Y20);
linea.lineTo(X21, 400-Y21);
linea.lineTo(X22, 400-Y22);
linea.lineTo(X23, 400-Y23);
linea.lineTo(X24, 400-Y24);
linea.lineTo(X25, 400-Y25);
linea.lineTo(X16, 400-Y26);
linea.lineTo(X27, 400-Y27);
linea.lineTo(X28, 400-Y28);
linea.lineTo(X29, 400-Y29);
linea.lineTo(X30, 400-Y30);
Come avete visto dove dichiaro Y1, Y2 ho inserito dei valori manualmente e tutto funziona, il problema nasce dal fatto che (sembra che flash non legga i valori che la pagina asp che mi passa Y1=30&Y2=60&Y3=70&Y4=70&Y5=100 ...etc.
Se io faccio Trace(Y3) ottengo "Undefined" anzichè 70, se io creo un campo desto dinamico e do come variabile del campo Y3, questa mi si visualizza sullo schermo! Dove cavolo sbaglio??
GRAZIE 1000!

Rispondi quotando