I actually do have one example that I've done. It's the reason I bought the AS 2.0 book, and had to learn it in a hurry. It was designed to be exclusively on CD, so it's a little big (4 mb) - but not considering what it delivers.
The portion of the assignment which forced me to use Flash was the inclusion of 500 technical paper abstracts, which had to be included on CD, and which had to be searchable by several different categories. All of this had to be achieved without any internet connectivity at all. So it had to be some sort of compiled application.
The big things (for me anyway) that I developed on the way were an object oriented menu system, consisting of about 3 classes, and a system to read and sort XML data. The menu system builds itself from an XML file - here's a chunk of it...
<?xml version="1.0" standalone="yes"?>
<menu>
<level1 menuLabel='Schedule at a Glance' menuData='schedule.swf'>
</level1>
<level1 menuLabel='General Information' menuData=''>
<level2 menuLabel='Registration' menuData='registration.swf'>
</level2>
<level2 menuLabel='Housing' menuData='housing.swf'>
</level2>
<level2 menuLabel='Transportation' menuData='transportation.swf'>
</level2>
<level2 menuLabel='Visa Information' menuData='visa.swf'>
</level2>
</level1>
<level1 menuLabel='Short Courses' menuData=''>
<level2 menuLabel='One-Day Courses' menuData='1day_courses.swf'>
</level2>
<level2 menuLabel='Two-Day Courses' menuData='2day_courses.swf'>
</level2>
</level1>
The menu class reads the XML file, creates a menu button instance (another class) for each top-level menu item, determines whether or not that item has submenus (level2), and then replicates the process for each of those level2 items. So you end up with a hierarchical menu that you can edit by simply editing and XML file. The menuData entry in my XML files references the content which each menu button will load when pressed.
The other big chunk of content that I had to develop was the search function. It reads a 500+ page XML file (in this case) into an object called searchData. Different chunks of the data can then be pulled out of the object for display, depending on the user selections.
You can look at this project online at http://www.printelectric.com/ - it is the 1st example in my interactive portfolio. Keep in mind this was my 1st project ever using OOP, so it is a looooooong way from something I'd hold up as best practices or clean code. I was also on a deadline, and I was learning both OOP and Actionscript 2.0 on the way. It also runs a heck of a lot faster on CD, but you'll get the idea.
To my knowledge, Flash was the only way to get this thing done on the timeframe that was required. I put it together in about 8 weeks, from concept to delivery. The intro is NOT done with code - it was done by a subcontractor, and uses old-school Flash techniques - tweening and keyframe animation.
You should check out Colin Moock's site (moock.org). It's very experimental, and frankly far less usable and fun than his old site : ( but he's doing some wacky stuff with Flash. He's been developing multi-user environments with Flash for a few years now, and he's developed a multi-user development 'platform' called Unity, which I believe is entirely Flash object based.
Finally, if you just google OOP actionscript, there's enough info in the first few links to get you started. Samuel Wan also has a good AS OOP book, and I think there are a couple of sample chapters available for reading on Amazon. It's old info, as it relates to AS 1.0 instead of AS 2.0, but the basic OOP info is the same. Actionscript 2.0 just provides a lot more support for OOP features, and a compiler that tells you a lot more about what you've screwed up and where, if you use it right.
Also, feel free to email me if you'd like - scott@...