So if e represents the event/element triggering the event and you create
multiple event listeners, how are they all kept straight?
For example:
alert(this.name);[result=foo]
var l = new EventListener(this);
l.oncreate = function(e)
{
var o = e.getTarget();
alert(o.name);[result=foo]
....more code...
Both alerts in the above snippet give 'foo' as a response.
An event listener was created, linking it to 'this'.
Then you used the oncreate function of the EventListener to execute the
function. But 'e' is passed into the function.
If this is an 'element' to which an eventListener is linked, which event
listener is passing it's associated element in? Because 'foo' returns both
times it seems like e.getTarget() must be returning this (which is indeed
named 'foo'). l is the only EventListener associated with 'this' at this
time in the code!
Hmm. Any ideas/clarifications? I keep getting turned around when thinking
about the fact that e is always handy and there's never confusion when
creating multiple EventListeners about what e is.
Maybe e is a member variable/object of the current DynLayer and by passing
e into the EventListener functions you're ensuring that if something happens
to an event handler (could be any one of multiple event handlers) the 'root'
DynLayer that you want to affect is indeed changed?
Well, thanks for the help/input. It seems silly to get bogged down in this
, but I like to know what the arguments being passed back and forth are,
and with DynAPI there are a lot of implicit objects associated with being a
DynLayer that I see used, but not explained.
Cheers,
James
_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
PC Mods, Computing goodies, cases & more
http://thinkgeek.com/sf
_______________________________________________
Dynapi-Help mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-help