Hallo timo geht schon, aber ich bin ein Schnelltipper und hab schon wieder eien Fehler reingehauen so geht's für einzelen Mcs formClass.prototype.__proto__ = MovieClip.prototype; passiert mir hier schon zum zweiten mal ;O) gruß timo -----Ursprüngliche Nachricht----- Von: ascoders-bounce@xxxxxxxxxxxxx [mailto:ascoders-bounce@xxxxxxxxxxxxx]Im Auftrag von timo stamm Gesendet: Dienstag, 22. Oktober 2002 15:39 An: ascoders@xxxxxxxxxxxxx Cc: timo stamm Betreff: [ascoders] Re: OOP Frage? timo, wenn du deine klasse so von der MovieClip klasse erben lässt führt das zu problemen mit deiner klassendefinition! formClass.prototype = MovieClip.prototype; formClass.foo = function() { trace("foo!"); }; jetzt kannst du nämlich aus _jedem_ movieclip objekt foo() aufrufen. das ist ja nicht sinn der sache. besser ist: formClass.prototype = new MovieClip(); ich bin selbst recht neu an der OOP front. dass man instanzen mit __proto__ nachträglich noch etwas erben lassen kann war mir neu. endlich kann ich jetzt auch existente MCs erben lassen. danke. wenn man OOP lernen möchte, kann ich nur eins raten: movie clips erstmal vollkommen aus dem spiel lassen und so mit klassen und instanzen experimentieren. timo s. Am Montag den, 21. Oktober 2002, um 17:53, schrieb Timo H.: > Hallo Peter > > Object.registerClass ist tatsächlich nur MCs aus der Library > mit entsprechender Verknüpfungs-Id vorbehalten. > > ein Weg dein Problem zu lösen wäre folgendes: > > ////////////////////////////////////////////////////////////// > //Definition einer neuen Klasse////////////////////////////// > ////////////////////////////////////////////////////////////// > function formClass(){ > } > > // die Klasse erbt alle Methoden der Klass Movieclip > formClass.prototype = MovieClip.prototype > > formClass.prototype.soften = function(){ > this._alpha = 20 > } > ////////////////////////////////////////////////////////////// > > ////////////////////////////////////////////////////////////// > //Vererbung aller Methoden der Klasse einen MC///////// > ////////////////////////////////////////////////////////////// > mc.__proto__ = new formClass() > ////////////////////////////////////////////////////////////// > > > // Aufruf > mc.soften() > > gruß Timo H. > > > > -----Ursprüngliche Nachricht----- > Von: ascoders-bounce@xxxxxxxxxxxxx > [mailto:ascoders-bounce@xxxxxxxxxxxxx]Im Auftrag von > Peter.Geller@xxxxxxxx > Gesendet: Montag, 21. Oktober 2002 17:42 > An: ascoders@xxxxxxxxxxxxx > Betreff: [ascoders] OOP Frage? > > > Hi, > gibt es eigentlich auch eine andere Möglichkeit eine Klasse mit > einem > Symbol zu Verknüpfen als > mit registerClass, da registerKlass bei mir nur mit attachten MCs > funktioniert. > > Wie sieht es denn aus wenn ich schon einen MC auf der Bühne > habe und die > Klasse auf diesen verweisen soll? > > Gruß > > Peter > > ------------------------------------------------------ > Archiv : //www.freelists.org/archives/ascoders/ > Optionen : //www.freelists.org/list/ascoders > ------------------------------------------------------ > > ------------------------------------------------------ > Archiv : //www.freelists.org/archives/ascoders/ > Optionen : //www.freelists.org/list/ascoders > ------------------------------------------------------ > ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------ ------------------------------------------------------ Archiv : //www.freelists.org/archives/ascoders/ Optionen : //www.freelists.org/list/ascoders ------------------------------------------------------