I had an interview last week that went very well. The group builds everything in FlashBuilder and Flex/Air and I haven't worked with any of those much, building most things in FlashDevelop or the Flash IDE, but I know AS3 and have a pretty good understanding of OOP principles, but am still trying to figure out "best practices" for different situations.

Anyway, they gave me a small "project" to do so they could get an idea of how I structure things and I'm just looking to get other ideas on different ways to set it up as well as any input/critiques of the way I set it up.

I'll post the "problem" here and post my structure/code in the next reply (in case you don't want to look before you come up with your structure, and then want to look to give any input after that).

Would appreciate any ideas/input from some of you Flex/Air/OOP folks.

So, they said I could build everything in code and trace statements and that I didn't have to create any graphics or put anything on the stage, but I did anyway, since that's a convention I'm more used to.

The "project" was to create a house that contains 2 cats and 2 birds. The cats run, the birds fly. Animals of the same species talk to each other (cats meow to each other and birds chirp to each other). All events should be driven by a single action/event.

What I did works and follows their rules, but I'm always interested in learning more ways "skin a cat" (NOT part of the problem, although, they said I could also add in code to have the cats chase the birds as an extra).

Thanks for any ideas/input!

My "solution" in the next reply...