Hey,
I am a C++ / UML guy, and am new to Flash. I’m making my first flash game, and am using CS3 but with AS2.0 to be able to target my game for stuff like the Nintendo Wii and Kongregate APIs. Clearly AS 2.0 has severe issues with regards to their OOP, and frankly I cant stand it much, so I am very pleased with the design of AS 3.0. However, I would really like to understand how OOP is implemented by the Flash Player. In particular, I am curious about how it handles the virtual function dispatching and also how differently must I think of Flash OOP from my existing C++ knowledge (e.g, in C++ I may try to ensure that the compiler will not generate the vtable for a certain class, but perhaps such an optimization is meaningless in Flash?).
Thanks,
Salman