
Flash CS4 Professional: Object-Oriented Programming with: Todd Perkins
This course is perfect for anyone who's looking to add more "flash" to Flash projects. In Flash CS4 Professional: Object-Oriented Programming, Todd Perkins shares tools and techniques to help create a more streamlined workflow through reusable code components. He explains how encapsulation and inheritance can produce creative work with maximum efficiency, and shows how to use proper manipulation of classes to build a complete and complex slide show. Todd's examples demonstrate the power of this coding technique. Exercise files accompany the course.
Released on: 2/3/2009 |
Start Learning Now
Our free movies below will get you started (QuickTime® required). Get immediate access to the entire lynda.com Online Training Library®! 
Exercise Files are copies of the identical files (documents, photos, etc.) the author uses throughout this course. These files will help you make the most of your learning experience by providing you the opportunity to open them in your own software. Exercise files are available to Premium Subscribers only. Learn more.
Table of contents
Introduction
1. ActionScript 3.0 Essentials
2. Advanced ActionScript Techniques
| Working with TextFields |
2:09 |
1.9 MB |
| Loading external text |
5:16 |
4.4 MB |
| Understanding XML in ActionScript 3.0 |
4:39 |
4 MB |
| Loading an external XML file |
2:21 |
2.5 MB |
| Using XML data |
3:04 |
3.2 MB |
| Loading external images |
5:04 |
4.4 MB |
| Working with bitmaps and bitmap data |
3:25 |
2.8 MB |
| Using TweenLite for ActionScript animation |
5:56 |
7 MB |
3. Object-Oriented Programming Fundamentals
| Understanding object-oriented programming |
2:05 |
1.8 MB |
| Understanding encapsulation |
1:33 |
1 MB |
| Understanding inheritance |
7:11 |
8.4 MB |
| Understanding polymorphism |
3:53 |
4 MB |
| Understanding access modifiers |
2:19 |
1.4 MB |
| Using access modifiers |
2:34 |
3.1 MB |
| Working with getter and setter methods |
5:48 |
5.6 MB |
| Understanding static properties and methods |
6:25 |
5.5 MB |
| Using static constants |
2:34 |
2.6 MB |
| Dispatching events |
8:21 |
8.4 MB |
| Throwing errors |
3:21 |
3.6 MB |
| Creating interfaces |
2:20 |
1.7 MB |
| Implementing interfaces |
4:12 |
4.3 MB |
| Understanding design patterns |
2:29 |
3.4 MB |
4. The Model View Controller Design Pattern
| Understanding the Model-View-Controller pattern |
1:54 |
1.2 MB |
| Viewing an MVC application |
3:17 |
3.8 MB |
| Planning an MVC application |
1:53 |
1.2 MB |
5. Building a Model Class
| Defining the Model class |
6:22 |
4.9 MB |
| Setting values for properties |
2:58 |
3 MB |
| Constraining property values |
1:54 |
1.9 MB |
| Dispatching events |
3:49 |
3.6 MB |
| Extending the Model class |
2:00 |
2 MB |
| Defining the SlideShowModel class properties and methods |
5:03 |
6 MB |
| Working with external XML data |
2:35 |
3 MB |
| Creating the SlideShowDocument class |
3:59 |
3.3 MB |
6. Building a View Class
| Defining the View class |
5:11 |
4 MB |
| Creating the SlideShowView class |
4:03 |
3.5 MB |
| Setting up properties and methods |
3:49 |
3.7 MB |
| Connecting a model |
4:25 |
4.5 MB |
| Loading external images |
1:39 |
2.4 MB |
| Using TweenLite to animate images |
1:18 |
1.7 MB |
| Optimizing image loading with bitmaps |
5:25 |
7.3 MB |
| Updating text fields |
6:12 |
6.4 MB |
7. Building a Controller Class
| Defining the Controller class |
2:50 |
2.5 MB |
| Creating the SlideShowController class |
3:34 |
3 MB |
| Connecting buttons to the controller |
3:26 |
4.2 MB |
8. Improving and Debugging the Application
| Adding high-definition pictures |
10:04 |
17 MB |
| Fixing errors in your application |
3:32 |
4.5 MB |
9. Moving Forward
| Creating other applications using the MVC pattern |
2:44 |
2 MB |
| Learning more about object-oriented programming in ActionScript 3.0 |
1:52 |
1.8 MB |
Conclusion

|