Oh, I don't even think of 'super' as any kind of identifier/variable.
I think of it the same way I think of '.', '[]' or even '->' (in C),
in that I think of it as an operator used to access something, not as
a reference.  'super.' is just the way to access the parent
implementation of a function, just like '.' is how to access a member
property.

  -Andy

On 3/19/07, Danny Kodicek <[EMAIL PROTECTED]> wrote:
 > I was simply suggesting that using the right words would make
> things clearer. Danny is right in a sense.
> Ron
>
> Karina Steffens wrote:
> > Danny, I think what Ron means is, you don't instantiate the class
> > _and_ the super class, as you would with Director.
> >
> > As you know (and for anyone that isn't familiar with it),
> in Director
> > the "ancestor" property is an instance of the superclass, residing
> > within an instance of the subclass (a bit like a Russian
> Doll!) - but
> > in Flash you don't get two instances within each other, but just a
> > single hybrid of all the classes in the inheritance chain.
> >
> > To be honest, I'm not really sure what is better. Certainly the
> > Director way is a lot more flexible - you can generate and swap
> > ancestors on the fly, which I think is pretty cool, a bit
> like inheritance via composition.

What I like about the Lingo model is the simplicity that every object is a
clear 'thing' that can be seen and inspected. There's a certain elegance to
the ECMA system where *everything* is an object, but you lose the sense of
distinction between objects, properties and methods that you have in Lingo.
Using this particular issue as an example, what exactly *is* 'super'? It's
not an object in the same sense that our instantiated class is, it's a kind
of hidden layer of the class.

I'm not saying one system is better or the other (I started with Lingo, so
I'm more comfortable with it, but I like both).

Danny

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to