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