I wouldn't say i wudnt clutter everything when I don't know the reasoning
behind getting a called function name in the first place. I also wouldn't
clutter anything with two unneeded classes for a simple property check. ;)

Regards
JG
 
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Hans Wichman
Sent: Monday, July 16, 2007 1:30 PM
To: flashcoders@chattyfig.figleaf.com
Subject: Re: [Flashcoders] Arguments.callee._name?

Hi,
i wudnt clutter everything with delegates and extra function creations when
its not needed:)

greetz
JC



On 7/16/07, Jesse Graupmann <[EMAIL PROTECTED]> wrote:
>
> For variety sake, here is a simple alternative.
>
>
> mx.events.EventDispatcher.initialize ( mc );
>
> handleEvent ( mc, 'onPress' );
> handleEvent ( mc, 'onRelease' );
> handleEvent ( mc, 'onReleaseOutside' );
>
> mc.addEventListener ( 'onPress', mx.utils.Delegate.create ( this,
> eventHandler ) )
> mc.addEventListener ( 'onRelease', mx.utils.Delegate.create ( this,
> eventHandler ) )
> mc.addEventListener ( 'onReleaseOutside', mx.utils.Delegate.create ( this,
> eventHandler ) )
>
> function handleEvent ( obj:Object, event:String )
> {
>        obj [ event ] = function(){this.dispatchEvent ({type:event,
> target:this }) }
> }
>
> function eventHandler ( evt:Object )
> {
>        trace( evt.type + '\t\t\t' + evt.target );
> }
>
>
>
> _____________________________
>
> Jesse Graupmann
> www.jessegraupmann.com
> www.justgooddesign.com/blog/
> _____________________________
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Merrill,
> Jason
> Sent: Monday, July 16, 2007 10:23 AM
> To: flashcoders@chattyfig.figleaf.com
> Subject: RE: [Flashcoders] Arguments.callee._name?
>
> Slight typo in my last example, try this:
>
> import mx.utils.Delegate
>
> var oRel:Object = myButton_mc.onRelease = Delegate.create(this,
> myButtonMethod)
> var oRol:Object = myButton_mc.onRollOver = Delegate.create(this,
> myButtonMethod)
> oRel.name = "onRelease"
> oRol.name = "onRollOver"
>
> function myButtonMethod():Void
> {
>        trace(arguments.caller.name)
> }
>
> Basically you are assigning the delegate to an object, and then tacking
> on a custom property to the object.
>
> Curious though, why you need to do this?
>
> Jason Merrill
>
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to