Kann ich ein benutzerdefiniertes Ereignis erstellen, die in Javascript für ein Objekt das ich erstellt?

Angenommen ich habe ein Objekt mit einer member-Funktion, die zurückgibt, selbst:

/* -- Object 1 -- */
function Object1(){
    this.me      = new Image(10,10);
    this.me.src  = "someImgUrl.jpg";
    this.publish = function(){
        return this.me;
    }
}

In der Produktion:

var Obj1 = new Object1();
document.body.appendChild( Obj1.publish() );

Nun, angenommen, ich wollte eine Veranstaltung erstellen, die auslöst, wenn das Objekt die publish () - Methode aufgerufen wird, aber nach dem Bild zurückgegeben (so etwas wie eine "onPublished ()" - Ereignis). Sagen wir, um das Bild zu ändern Abmessungen 100x100. Wie würde ich es schaffen, und wo würde ich die "befestigen" kann?

Wenn ich mich nicht deutlich genug, bitte lassen Sie mich wissen. Dies ist die einfachste demo, die ich denken konnte.

InformationsquelleAutor Daniel Szabo | 2010-11-26
Schreibe einen Kommentar