[ascoders] Re: zuweisen von static set get Functions
- From: Ralf Siegel <ralf@xxxxxxxxxxx>
- To: ascoders@xxxxxxxxxxxxx
- Date: Thu, 04 Mar 2004 21:57:55 +0100
In AS1 bin ich bei
AsBroadcaster.initialize(_global.loop={});
onEnterFrame=function(){loop.broadcastMessage("loop")};
gelandet. Mit Hilfe von Bokel removeListener Bugfix habe ich dann die
Möglichkeit die Schaltung vorzunehmen.
IMO spricht nix dagagen, AsBroadcaster auch in AS2 zu verwenden. Ich würde
nur anstelle von einem Object-Objekt
_global.loop={}
eine Extra-Klasse mit dem AsBroadcaster bewaffnen, wo du dann auch die
ganzen anderen Features umsetzen kannst.
Davon abgesehen ist mir heute morgen in der U-Bahn der simple Grund
eingefallen, warum der Compiler bei dem Skript einen Fehler wirft: Die
Eigenschaft __set__onEnterFrame ist noch nicht angelegt, wenn er die Zeile
eventObj.__set__onEnterFrame = __set__onEnterFrame;
compiliert. Wenn du die vorher deklarierst, gibt's keinen Fehler mehr.
class TimelineEvents
{
static var __set__onEnterFrame:Function;
...
}
und ein übergebens Objekt erhält zwar keine get/set Eigenschaft, aber
zumindest die Methoden
Variable _level0.eventObj = [object #2, class 'Object'] {
__get__onEnterFrame:[function '__get__onEnterFrame'],
__set__onEnterFrame:[function '__set__onEnterFrame']
}
Mich wundert trotzdem, daß der Compiler die getter/setter Methode nicht in
einem Ruck brennt ...
Nuja.
ralf ...
-------------------------------------------------------------
Ralf Siegel - Freelance Developer
Recommended Listening: Isobell Campell - Amorino (Snowstorm)
http://www.isobelcampbell.com
-------------------------------------------------------------
------------------------------------------------------
Archiv : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------
Other related posts: