On Tue, Jun 2, 2015 at 2:29 PM, Alex Harui <aha...@adobe.com> wrote:

> Did I put the private vars in the constructor?  I could swear I got that
> pattern from someone else.  I’m totally fine with changing it.  But we
> have to take care of the "shared non-scalar initializer" scenario.
>

I vaguely remember this pattern and we used it in Randori, I know because I
have a method that does just this in the RandoriEmitter.

So what are all the scalar values in AS?

I have to code to add this into the emitter when the time comes, so we need
the prototype declaration but we also need to initalize files that
initalize any value correct?

Mike




>
> On 6/2/15, 11:12 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote:
>
> >Yeah... early days, I guess. UIBase has been around for a while.
> >Progressive insight and all ;-)
> >
> >EdB
> >
> >
> >
> >On Tue, Jun 2, 2015 at 8:04 PM, Michael Schmalle
> ><teotigraphix...@gmail.com>
> >wrote:
> >
> >> 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
> >> >
> >>
> >
> >
> >
> >--
> >Ix Multimedia Software
> >
> >Jan Luykenstraat 27
> >3521 VB Utrecht
> >
> >T. 06-51952295
> >I. www.ixsoftware.nl
>
>

Reply via email to