[ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel <ralf@xxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Sun, 21 Sep 2003 13:31:58 +0200
Ich möchte meinen PathFinder nur als Hülle verwenden, die ich einmal
initalisiere, also keine Instanz davon ableiten, da es nie notwendig ist.
Bei der Ableitung mache ich das im Konstruktor: AsBroadcaster.initialize(
this );
Das geht mit static nicht. Eine Idee ?
Ja, aber es sieht 'n bisschen merkwürdig aus:
___ [ PathFinder.as ] _____________________________________
class PathFinder extends AsBroadcaster {
static var b = AsBroadcaster.initialize(PathFinder);
}
___________________________________________________________
Die Ableitung von AsBroadcaster ist nur notwendig, um den Compiler
zufrieden zu stellen - er weiß ja nicht, dass der PathFinder Klasse (i.e.
dem Funktions-Objekt 'PathFinder') über initialize() die Methoden zur
Laufzeit draufgepackt werden und meckert deswegen, wenn man versucht über
PathFinder.addListener(obj) Objekte als Listener zu registrieren.
Verwendung im Film wäre dann wie gehabt:
___________________________________________________________
var agent001:Object = {
onHit:function() {trace("Here's Agent #001");}
}
var agent002:Object = {
onHit:function() {trace("Here's Agent #002");}
}
PathFinder.addListener(agent001);
PathFinder.addListener(agent002);
PathFinder.broadcastMessage("onHit");
____________________________________________________________
ralf ...
------------------------------------------------------
Archiv : http://www.freelists.org/archives/ascoders/
Optionen : http://www.freelists.org/list/ascoders
------------------------------------------------------
- Follow-Ups:
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- References:
- [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] Static Classes an ASBroadcaster initialisieren
- From: André Michelle
Other related posts:
- » [ascoders] Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- » [ascoders] Re: Static Classes an ASBroadcaster initialisieren
Ich möchte meinen PathFinder nur als Hülle verwenden, die ich einmal initalisiere, also keine Instanz davon ableiten, da es nie notwendig ist.
Bei der Ableitung mache ich das im Konstruktor: AsBroadcaster.initialize( this ); Das geht mit static nicht. Eine Idee ?
var agent001:Object = { onHit:function() {trace("Here's Agent #001");} }
------------------------------------------------------ Archiv : http://www.freelists.org/archives/ascoders/ Optionen : http://www.freelists.org/list/ascoders ------------------------------------------------------
- [ascoders] Re: Static Classes an ASBroadcaster initialisieren
- From: Ralf Siegel
- [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] Static Classes an ASBroadcaster initialisieren
- From: André Michelle