Ok, I only asked because I was looking at UIBase.js that Alex wrote and he doesn't declare prototypes only type declarations in the constructor.
Mike On Tue, Jun 2, 2015 at 1:59 PM, Erik de Bruin <e...@ixsoftware.nl> wrote: > > > > 1. It doesn't look like you have private fields implemented to be emitted > > in the constructor? private fileds are going to the prototype. For > > instance; > > > > private var explicitWidth:Number = NaN; > > > > to > > > > /** > > * @private > > * @type {number} > > */ > > this.explicitWidth_ = NaN; > > > > Is this something that needs to happen, UIBase is what I am testing. > > > > I think having the declaration on the prototype instead of in the > constructor keep the JS closer to the AS, make the inheritance of the JS > class a bit more robust (?) and certainly makes the job of the Closure > Compiler easier, as the coding conventions for 'goog' dictate the > declaration of all fields on the prototype. > > EdB > > > > -- > Ix Multimedia Software > > Jan Luykenstraat 27 > 3521 VB Utrecht > > T. 06-51952295 > I. www.ixsoftware.nl >