super(arg:AnyApplicableArgument) calls the constructor of the parent class,
in this case all the stuff that happens in function ClassB(){...}

On Tue, Sep 1, 2009 at 8:23 AM, Sajid Saiyed <sajid.fl...@gmail.com> wrote:

> yes, someFunction is getting called.
> If I change ClassB to:
> ////
> public class ClassB extends MovieClip
> or
> public class ClassB extends Sprite
> ////
> Then the constructor gets called.
>
> I still have to try super() as suggested by Steven (I am at home now
> so dont have the code with me)
> So Steven,
> Do youmean that I just add "super()" in the first line of ClassA
> constructor?
>
> Regards
> Sajid
>
> On Tue, Sep 1, 2009 at 11:03 PM, Jim Lafser<jimlaf...@yahoo.com> wrote:
> > Have you verified that someFunciton is getting called?
> > Is someFunction getting called in the scope that you expect?
> > May need to use:
> >     addEventListener(ClassC.moveUP, Delegate.create(this, someFunction);
> > to get someFunciton to run in the scope that you expect.
> >
> > --- On Tue, 9/1/09, Steven Sacks <flash...@stevensacks.net> wrote:
> >
> >
> > From: Steven Sacks <flash...@stevensacks.net>
> > Subject: Re: [Flashcoders] Problem understanding Class heirarchy issue
> > To: "Flash Coders List" <flashcoders@chattyfig.figleaf.com>
> > Date: Tuesday, September 1, 2009, 9:11 AM
> >
> >
> > You're not calling super() in the ClassA constructor.
> >
> >
> > On Aug 31, 2009, at 11:12 PM, Sajid Saiyed wrote:
> >
> >> Ok, Here is a bit more information.
> >>
> >> ClassA (works pefrectly fine):
> >> -----------
> >> package com.folder.subfolder
> >> {
> >>    import flash.display.*;
> >>    import flash.events.*;
> >>    import flash.filters.*;
> >>    import flash.utils.Timer;
> >>    import com.folder.subfolder.*;
> >>
> >>    public class ClassA extends ClassC
> >>     {
> >>            public var myMenu: ClassB;
> >>
> >>            public function ClassA (){
> >>                 addEventListener(ClassC.moveUP, someFunction);
> >>            }
> >>            public function someFunction(){
> >>                 myMenu = new ClassB();
> >>          myMenu.name = "mymenu";
> >>          this.addChild(myMenu);
> >>            }
> >>
> >>        }
> >> }
> >>
> >> ClassB
> >> -----------
> >> package com.folder.subfolder
> >> {
> >>    import flash.display.*;
> >>    import flash.events.*;
> >>    import flash.filters.*;
> >>    import flash.utils.Timer;
> >>    import com.folder.subfolder.*;
> >>
> >>    public class ClassB extends ClassC
> >>     {
> >>            public function ClassB (){
> >>                 // This is not getting called.....
> >>            }
> >>        }
> >> }
> >>
> >>
> >> Does this explanation help a bit??
> >> Am I looking at the right place for the problem or the problem could
> >> be somewhere else?
> >>
> >> Thanks
> >> Sajid
> > _______________________________________________
> > 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
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to