Qualcuno sarebbe in grado di fornirmi una,quanto più possibile,dettagliata commentatura del codice sotto riportato?
Cortesemente rispettare la classica modalità di commento:
es.beginFill(0xeeeeee); //questa funzione serve per etc etc...
Alcuni commenti sono già stati gentilmente inseriti ma purtroppo non sono sufficienti...
GRAZIE IN ANTICIPO!!!
// valori iniziali
var f:Number = 1;
var v:Number = 40;
var t:Number = 0;
freq.text = f;
volt.text = v;
// dimensioni grafico
var gw:Number = 450;
var gh:Number = 200;
// posizione grafico
var gx:Number = 50;
var gy:Number = 100;
// aggiornamento valori
var aggiorna = function () {
f = freq.text;
v = volt.text;
};
var key:Object = new Object();
key.onKeyDown = function() {
if (Key.getCode() == 13) {
aggiorna();
}
};
Key.addListener(key);
freq.onKillFocus = volt.onKillFocus=aggiorna;
// creo contenitore per il grafico
_root.createEmptyMovieClip('grafico', 0);
grafico.createEmptyMovieClip('monitor', 100);
with (grafico) {
beginFill(0xeeeeee);
lineStyle(0, 0xaaaaaa);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 100);
lineTo(0, 100);
lineTo(0, 0);
endFill();
moveTo(0, 50);
lineTo(100, 50);
_x = gx;
_y = gy;
_width = gw;
_height = gh;
monitor._y = 50;
}
// reset del grafico
var reset = function () {
with (grafico.monitor) {
clear();
lineStyle(0, 0xff0000, 70);
moveTo(0, 0);
}
};
reset();
// aggiorno il grafico
_root.onEnterFrame = function() {
var p:Number = Math.sin(t/100*(f*2)*Math.PI)*(v/2);
grafico.monitor.lineTo(t, p);
t += .5;
(t>(t %= 100)) && reset();
};