[ascoders] Klasseneigenschaften und -methoden in runtime weitergeben
- From: André Michelle <am@xxxxxxxxxxxxxxxxxx>
- To: <ascoders@xxxxxxxxxxxxx>
- Date: Wed, 24 Sep 2003 18:20:08 +0200
hi,
altes problem, neuer Ansatz.
Gegeben ist ein IsoSprite, was von der IsoSprites Klasse abgeleitet ist.
Jetzt habe ich eine TileMapCharacter Klasse, die Methoden zur Verfügung
stellt, die ich gerne an das IsoSprite Objekt weiterleiten würde.
Mein Ansatz:
TileMapCharacter = function () {};
o = TileMapCharacter;
o.extends = function ( obj ) { for ( var i in this ) { obj[i] = this[i]; };
return obj };
//- weitere Methoden: getter,setter und move functions
Eingesetzt:
var Player = new IsoSprite( GameIso , "player" );
TileMapCharacter.extends( Player );
Funktioniert wunderbar und kommt meinem Denken am nächsten :o)
Es würde für mich keinen Sinn machen, dass alle IsoSprites von der
TileMapCharacter Klasse erben, da sie sich mit Sicherheit in der Anwendung
unterschiedlich verhalten, also kommt ein einfaches:
IsoSprite.prototype = new TileMapCharacter();
nicht in Frage.
Ich wollte nur mal nachhorchen, ob jemand Erfahrungswerte mit solchen
Workarounds hat.
aM
http://www.andre-michelle.com
http://public.extrajetzt.de
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
- Follow-Ups:
- References:
- [ascoders] Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: AW: FMX2004 release
- From: Henning Martens
- [ascoders] Re: AW: FMX2004 release
- From: Arne Oberländer
- [ascoders] Re: AW: FMX2004 release
- From: 1stPIXEL
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
Other related posts:
- » [ascoders] Klasseneigenschaften und -methoden in runtime weitergeben
- » [ascoders] Re: Klasseneigenschaften und -methoden in runtime weitergeben
- » [ascoders] Re: Klasseneigenschaften und -methoden in runtime weitergeben
- [ascoders] Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: AW: FMX2004 release
- From: Henning Martens
- [ascoders] Re: AW: FMX2004 release
- From: Arne Oberländer
- [ascoders] Re: AW: FMX2004 release
- From: 1stPIXEL
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: André Michelle
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Florian Krüsch