domenica 28 agosto 2011

How To: Create Event in Javascript

Che cos'e' un evento ??? Per javascritp un evento è il frutto di una azione scatenata da un altra azione.

Per ogni azione esiste una reazione uguale e contraria cita la dinamica, ma non è questo il caso.

Creare un evento implica che si sta realizzando un oggetto che consenta la creazione di un delegato che possa gestire l'evento.

Per fare un esempio comprensibile, "Preparare la tavola" è l'evento, l'ora di cena attiva la Mamma che scatena l'evento "Preparare la tavola" e noi siamo i delegati al compito !

function Mamma()

{
this.onOraDiCena = null;
this.OraDiCena = null;

Mamma.prototype.getValue = function () {
return this.OraDiCena;
}

Mamma.prototype.setValue = function (v) {
this.OraDiCena = v;

if (this.OraDiCena =true)
{
if (typeof this.onOraDiCena == 'function')
this.onOraDiCena ();
}
}
}


function DoPreparaTavola ()
{
alert ("E' ora di cena Prepara la tavola " );
}

var oMamma = new Mamma ();
oMamma.onOraDiCena = DoPreparaTavola;
o.OraDiCena (true);


Ed ecco l'esempio "pratico pratico! "
( buon appetito, e non dimenticate i tovaglioli !!)

Nessun commento: