I have done a ton of tutorials and read many AS3 books trying to jump from animator/designer to AS3 programmer and it's been a nightmare finding a good source to make a decent AS3 platformer. There's numerous tutorials for basic ones, but all tuck the code on one class and have limited functionality. I'm really looking for a solid link tutorial, book, or simply theory on how to make one. My goals are to construct one that: is multi-leveled, uses a physics class that can apply to multiple objects (player, enemies, etc...), can do slope hitTestPoint/shapeflag.
As of right now I can code on one main class the physics and state changes for my player (gravity, surface collision, jump, etc...), but I don't really know how to separate all those physics and object collision into a class I can apply to multiple objects. I want to have enemies and objects also have those same physics applied and I prefer to do it with classes and not a cluttered system of functions on one file. A simple walk thru on theory or a basic write up of bare minimum OOP physics class for multiple Objects would really help . I'm trying to pretty much have all the functionality of a basic Megaman game, but with slope collisions on surfaces.
I understand a fair amount of AS3, but I struggle with OOP on this scale and every tutorial feels like either day 1 stuff or using a preconstructed physics engine to do all the work for you. I'm willing to buy books or do pay sites provided these will really help me break into designing games beyond the usual google finds for simple games.