What is the difference between that and this: class SomeClass { private var a:Number = 3; function SomeClass(mc:MovieClip){ var thisObj = this; // Set a reference to "this"
mc.onRelease = function(){ thisObj.onRelease(); } } function onRelease(){ trace("this.a: "+this.a); } } On 6/14/06 1:39 PM, "js" <[EMAIL PROTECTED]> wrote: > While not as elegant, you can get around this issue delegate-free with > the following: > > class SomeClass { > > private var a:Number = 3; > > function SomeClass(mc:MovieClip){ > > var thisObj = this; > // Set a reference to "this" > > mc.onRelease = function(){ > > thisObj.onRelease.call(thisObj); > } > > } > > function onRelease(){ > > trace("this.a: "+this.a); > > } > } > > -- > > Joseph > > James Marsden wrote: >> The delegate class is a godsend for so many things... >> >> >> // inside a class: >> >> mc.onEnterFrame = mx.utils.Delegate.create(this, main); >> >> function main() >> { >> // the mc is calling my method, and I can access all my properties as >> if I was calling it myself >> } >> >> >> >> >> Stephen Ford wrote: >> >>> Hello All, >>> >>> Can anyone confirm that the Delegate class is only helpful when using >>> components ? >>> >>> Or should it also be used for events outside the component framework ? >>> >>> No doubt it depends on what your trying to achieve, but just generally >>> speaking, what do you think. >>> >>> Thanks, >>> Stephen. >>> >>> >> _______________________________________________ >> 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