On 8/13/07, Steven Sacks <[EMAIL PROTECTED]> wrote:
>  > You can override the getter and/or setter of any
>  > property: x, y, width, height, etc.
>
> This is actually one of the benefits in AS2 of using composition instead
> of inheritance with MovieClip.

But it should be noted that there are problems with using composition,
too. For example, you could pass control of one movie clip to more
than one View object. (Well, in some circumstances that could be seen
as a benefit, but I think it would usually be not so good.)

In the end, you just have to familiarize yourself with everything, try
different patterns, and see what makes the most sense on a
case-by-case basis. And oftentimes there are cases where two or more
solutions make roughly equal sense, perhaps in different ways. You
just have to go with something and, if it later turns out to be
awkward, refactor it.

One last note: there are many cases where it might be better to use
composition in AS2 but inheritance in AS3. Adobe's display classes in
AS3 are much better set up for extension, with a far more intelligent
class hierarchy.
-- 
Mike Keesey
_______________________________________________
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