Thanks
That works a treat.

Great.


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of robadt
Sent: 25 November 2005 19:42
To: Flashcoders mailing list
Subject: Re: [Flashcoders] enable all movieclips to broadcast
theironReleaseevent

Aaron Haines wrote:

> I want this class to exist independently of any onRelease functions which
> have been assigned directly to movieclip instances.
> 
> i.e. I don't want to have to include a call to my class in the onRelease
> function of every movieclip instance - I just want my class to listen for
> any onRelease events, and then do some action depending on which clip was
> clicked.
> 
> The idea is that I could then include this class in movies which have
> already been created without having to go back through and add a call to
my
> class into every button and movieclip onRelease function.

On www.mosessupposes.com I have found this CallbackDispatcher.
Link to the Class: http://www.mosessupposes.com/2005/CallbackDispatcher.zip

Here's a example how it works:

CallbackDispatcher.initialize(my_mc);

my_mc.addEventListener ('onRollOver', this);
function onRollOver(o:Object) {
     trace('rollover for '+o.target+' captured in scope: '+this);
}



Here's the copied text of the entry:

Often when I'm writing classes if there is some simple clip that I'm 
only using callbacks from, like onPress, I end up writing references and 
callback functions onto it, which is kinda tacky.

Use this class like EventDispatcher to be able to addEventListener on 
any built-in callback. Works with MCs, TextFields, and Buttons, and 
includes multiple-simultaneous add/remove methods. Examples included!


Hope that helps.
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to