prototype nur auf bestimmte MCs beschränken

geos

Mitglied
Hi,

ich verwende folgenden prototypedefinition

PHP:
MovieClip.prototype.onRollOver = function () {
   meineAnweisungen;

}

um auf einer Landkarte beim MouseOver die Namen von Städten und Flüssen in einem dynamischen Textfeld anzuzeigen.
Mein Problem ist das natürlich auch eine Ereignis ausgelöst wird, wenn ich über Objekte komme, zu denen es keine Infos geben solll -> ist auch klar, da die Methode für alle MCs als prototype festgelegt ist.
Gibt es eine Möglichkeit eine Unterklasse zu bilden o.ä. -> bin erst beim Einstieg in OOP.

thx

GeoS
 
Du kannst natürlich innerhalb der Prototype-Funktion noch abfragen im Sinne von if(irgendwas==das){nurdannmachirgendwas;}

Doch mit MovieClip.prototype weist du die entsprechende zusätzliche Eigenschaft, die dort in der Funktion beschrieben ist, eben allen existierenden Movieclipinstanzen zu. Aber das ist ja eigentlich auch der Sinn und Zweck eines Prototypes. ;)

Gruß
Rena

Nachtrag:
Eine nette Einführung in das Thema OOP, und damit vermutlich die Antwort auf diese oder jene Frage dazu, findest du unter:
http://www.dr3.de/download/forum/oop/oop.html
 
Zuletzt bearbeitet:
Zurück