Correct on the first one [1]. On the second one, I would tentatively say "no, it doesn't have to be there"... but a definitive answer might require some more research.
EdB 1: https://cwiki.apache.org/confluence/display/FLEX/AS+to+JS+translation+table On Fri, Dec 7, 2012 at 8:45 PM, Michael Schmalle <apa...@teotigraphix.com> wrote: > > Quoting Erik de Bruin <e...@ixsoftware.nl>: > >> In GC, in combination with the way we set up inheritance, 'super()' is >> 'goog.base()': [1] >> >> If called from the constructor - as we already implemented - 'this' is >> the only argument. >> >> If calling a super method, use 'goog.base(this, "methodName", args)' >> >> EdB >> >> 1: >> http://closure-library.googlecode.com/svn/docs/closure_goog_base.js.html > > > Ok that makes sense, I'm guessing that if a class extends Object, nothing is > present correct? > > What about a subclass that does not call super, does goog.base() still need > to be there? > > Mike > > >> >> On Fri, Dec 7, 2012 at 8:26 PM, Michael Schmalle >> <apa...@teotigraphix.com> wrote: >>> >>> After doing some more research, the super() implementation in general is >>> a >>> rats nest that needs to be figured out. >>> >>> Can someone give me the rules as to how super works with GC? If it's not >>> present etc, is super.myMethod() allowed? >>> >>> Mike >>> > > > -- > Michael Schmalle - Teoti Graphix, LLC > http://www.teotigraphix.com > http://blog.teotigraphix.com > -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl