oh yes it works...!!! nice one...!
thanks a lot for clearing this out! that doesn't make any sense... hope MM
will sort out this bug soon rather than later.
is that true for any type of variables? Number, Boolean...
seb
On 10/21/05, Ian Thomas <[EMAIL PROTECTED]> wrote:
>
> Hi Seb,
> If you move the new Array() call into your constructor like so:
>
> import com.seb_lib.utils.Delegate;
>
> class aclass
> {
> private var target:MovieClip;
> private var someObject:Array;
>
>
> public function aclass(target:MovieClip)
> {
> this.target = target
> someObject=new Array();
> init();
> }
>
> ...it should work.
>
> It's an oddity of AS2 which I don't quite understand (seems to go against
> all sense) and I've always vaguely wondered whether it's a compiler bug...
> if the variable were marked 'static' it'd make sense. Oh well!
>
> HTH,
> Ian
>
> On 10/21/05, quinrou . <[EMAIL PROTECTED]> wrote:
> >
> > Hi all,
> >
> > I am having a very odd issue with a class I made. What happens is that
> one
> > of a private variables declare in that class get overwritten when
> there's
> > more than 1 instance of that class. It seems that this var "someObject"
> is
> >
> > common to all instances of the class. Which defites the purpose of
> > classes.
>
>
> <snip>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders