RE: [Flashcoders] Delegate scope - superclass issue?
Yes, turns out an older version of the superclass was compiled into a different loaded swf. Sorry bout that. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ian Thomas Sent: den 28 november 2005 18:07 To: Flashcoders mailing list Subject: Re: [Flashcoders] Delegate scope - superclass issue? I've never had that problem. Try removing the this from this.myFunction. Shouldn't make any difference - but I don't use it, and, as I said, I don't have the problem. :-) HTH, Ian On 11/28/05, Nikolaj Selvik [EMAIL PROTECTED] wrote: Hi, Thanks for welcoming me to your list! I´ve run into a problem using MM's delegate class, couldn't find any info on this particular issue so here goes: Example: mySubClass inherits from mySuperClass In mySubClass I have: myObject.addEventListener(click,Delegate.create(this, this.myFunction)); works fine if myFunction is defined in mySubclass, just as it should, but not if Its defined in mySuperClass. Why? Best Regards, Nick ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Delegate scope - superclass issue?
I've never had that problem. Try removing the this from this.myFunction. Shouldn't make any difference - but I don't use it, and, as I said, I don't have the problem. :-) HTH, Ian On 11/28/05, Nikolaj Selvik [EMAIL PROTECTED] wrote: Hi, Thanks for welcoming me to your list! I´ve run into a problem using MM's delegate class, couldn't find any info on this particular issue so here goes: Example: mySubClass inherits from mySuperClass In mySubClass I have: myObject.addEventListener(click,Delegate.create(this, this.myFunction)); works fine if myFunction is defined in mySubclass, just as it should, but not if Its defined in mySuperClass. Why? Best Regards, Nick ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Delegate scope - superclass issue?
are you expecting it to call mySuperClass.myFunction, or mySubClass.myFunction? As far as I know, if you have overridden myFunction in the subclass, that will be called, rather than the super class's definition. I usually get around this with naming conventions, i.e. prefixing my private functions with the initials of the class. It's ugly, but safer, especially when you do a lot of inheritance. Nikolaj Selvik wrote: Hi, Thanks for welcoming me to your list! I´ve run into a problem using MM's delegate class, couldn't find any info on this particular issue so here goes: Example: mySubClass inherits from mySuperClass In mySubClass I have: myObject.addEventListener(click,Delegate.create(this, this.myFunction)); works fine if myFunction is defined in mySubclass, just as it should, but not if Its defined in mySuperClass. Why? Best Regards, Nick ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders