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<[email protected]> 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 <[email protected]> wrote:
>
>
> From: Steven Sacks <[email protected]>
> Subject: Re: [Flashcoders] Problem understanding Class heirarchy issue
> To: "Flash Coders List" <[email protected]>
> 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
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
>
>
>
> _______________________________________________
> 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