Sorry for being away for awhile and just testing that out now. So yea...
WTF? I can't believe after my years of AS2 coding that it would have taken
me this long to notice.
 
Well, good thing for AS3.


//      NOT SHARED

        public var myArray:Array;

        public function MyClass() {
                myArray = [];
        }

//      SHARED

        public var myArray:Array = new Array();

        public function MyClass() {
        }


Cheers,
Jesse


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Muzak
Sent: Wednesday, March 12, 2008 2:04 AM
To: Flash Coders List
Subject: Re: [Flashcoders] clean scripting

In AS2 it does (and has been discussed here in the past), in AS3 it doesn't.

----- Original Message ----- 
From: "Jesse Graupmann" <[EMAIL PROTECTED]>
To: "'Flash Coders List'" <flashcoders@chattyfig.figleaf.com>
Sent: Wednesday, March 12, 2008 5:38 AM
Subject: RE: [Flashcoders] clean scripting


> Muzak,
> 
> Maybe I missed something, but instance2 in your example has no data. Only
> static members can be shared across all instances - did you mean...
> 
> 
> class MyClass
> {
> 
> private static var myArray:Array = new Array();
> 
> public function addItem(item:Object)
> {
>    MyClass.myArray.push(item);
> }
> 
> public function get data():Array 
> {
>    return MyClass.myArray;
> }
> 
> }
> 
> 
> regards,
> Jesse

_______________________________________________
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