Hi,
Im not charles, but i'd still like to take a moment to respond ;).
who is complaining?
Although I admire all the people who do join public alpha groups etc to make things better, I dont think that this is should be a must in order to comment (again, nobody was complaining yet ;)) on a language. I cant imagine that if i'd join the alpha group and went like 'gimme real eventlisteners with listener interfaces, gimme dynamic class loading, gimme anonymous classes, inner classes, multhreading, make it like the java language with all the cool features of flash, etc' that they'd be real happy with me;).

As far as the changes in AS3 we all agree that there is some really cool stuff in there, however the eventdispatcher mechanism you mentioned isnt that big of a deal i think personally. For one, every class inherits from eventdispatcher, reeks of implementation inheritance to me, but thats just a minor issue. The way it works: myObject.addEventListener (PUBLIC_ID, functionObject) is not very strong typed in my opinion, I would have expected something like myObject.addFooListener(myFooListener) in which myFooListener implemented the FooListener interface and addFooListener was declared like public function addFooListener (f:FooListener). Another one if the new additions is that you can put functions in packages, so you no longer need to wrap m in a class, so now we have function libraries, with at the moment only one public function per file if im not mistaken. I agree that static classes might not be the best way either, but this seems even worse to me.

So there you have it... i commented on AS3 without working with the public alpha group... yet ;) I'll promise ill the alpha's soon and repent ;).

greetz
Hans



At 02:02 PM 11/22/2005, Alias wrote:
Hi Charles,


On 11/21/05, Charles Parcell <[EMAIL PROTECTED]> wrote:
> ... what I don't get is why
> people are so quick to jump from AS 1.0 to 3.0. It really isn't like 3.0 is
> too much different from 2.0 as far as the basic language goes. Where is does
> differ greatly is in the class structures and additional classes.
>

If you want to influence the development of the language, doing some
work with the public alpha group is a good way to go. It's all very
well to complain about a language after it's release, but if you
participate in the public alpha, it gives you the chance to actually
get stuff changed or fixed before you have to deploy it commercially,
which chances are you will.

> With that said I would suggest using AS 2.0 to build you new game arch. but
> keep an eye on 3.0 so you are aware of where things are going. Case in point
> MC vs. Sprites.
>

There are some pretty fundamental changes in AS3 regarding the way the
screen is drawn - the displaylist & sprite stuff is very useful for
games work and will substantially influence the way you design your
engine - depth is handled completely differently, and event handling
is much more robust, among other things.

HTH
Alias
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to