ok, questo è solo un esempio di come si dovrebbe svolgere la cosa, manca la creazione dei riferimenti in ascisse e ordinate, ma gli array creati ne contengono già la posizione e la utilizzano per creare il grafico... comunque è un punto di partenza
codice:
var distanza = 20;
var ascisse = new Array();
for (var i = 0; i<=365; i++) {
ascisse[i] = [i, i*distanza];
}
var ordinate = new Array();
for (var i = 0; i<=10; i++) {
ordinate[i] = [i, -(i*distanza)];
}
var mc = this.createEmptyMovieClip("mc", 1);
mc._x = mc._y=100;
var useArray = function (array) {
mc.lineStyle(1);
mc.moveTo(0, 0);
for (var i = 0; i<array.length; i++) {
mc.lineTo(ascisse[array[i][0]][1], ordinate[array[i][1]][1]);
}
};
var arr = new Array();
var lv = new LoadVars();
lv.onLoad = function(ok) {
if (ok) {
var temp = this.dati.split("|");
for (var k = 0; k<temp.length; k++) {
arr.push(temp[k].split(","));
}
useArray(arr);
}
};
lv.load("file.txt");