Object-Oriented Programming is the staple of the entire Flex Framework. Some key concepts you need to know to be taken seriously as a developer are encapsulation, polymorphism and inheritance.
I’m not going to do a full OOP write-up today in a tip, but I am going to share with you how I learned Object-Oriented Programming.
A while back I was browsing Barnes and Noble, looking through the Web Development section, when I came across a book titled Object-Oriented ActionScript For Flash 8. Now at the time, I had decent understanding of OOP, but wasn’t really using it much within my Flash Projects. So I bought it, and was glad I did.
Going back and looking at the code in some of my old projects, I sometimes don’t know what I was thinking… or I realize how I could have much better programmed the solution.
Anyways, if OOP is something you’re interested in (which it should be), I highly recommend picking up Object-Oriented ActionScript 3.0.
Also, DevArticles.com has this post dealing specifically with OOP in ActionScript, if you’re too cheap to pick up a book.