
Macromedia Flash ActionScript 2.0 OOP
Macromedia Flash is one of the most versatile and user-friendly applications available today. Combine Flash with the Internet and you have unlimited possibilities for everything from animation to web applications. With ActionScripting, all of that potential becomes easier and more streamlined. Object-oriented programming (OOP) is a different approach to programming, intended to solve some of the development and maintenance problems commonly associated with large procedural programs. OOP is designed to make complex applications more manageable by breaking them down into self-contained, interacting modules. VTC author, Michael Hurwicz, explains the versatility and power of OOP complete with working examples and re-usable scripts. To begin learning today, click on one of the Macromedia Flash ActionScript 2.0 tutorials.
Course content
Getting Started4 lessons
Introduction To OOP7 lessons
Creating Classes & Class Hierarchies12 lessons
- Classpath/Packages/Import Pt.14:101 credit or ad
- Classpath/Packages/Import Pt.23:241 credit or ad
- Code-Sharing - Composition Pt.13:491 credit or ad
- Code-Sharing - Composition Pt.23:201 credit or ad
- Code-Sharing - Inheritance Pt.13:401 credit or ad
- Code-Sharing - Inheritance Pt.22:151 credit or ad
- A Star is Born Pt.13:421 credit or ad
- A Star is Born Pt.23:331 credit or ad
- A Star is Born Pt.33:251 credit or ad
- A Star is Born Pt.45:111 credit or ad
- A Star is Born - Further Study0:331 credit or ad
- The Call Stack2:121 credit or ad
Maintaining & Extending Classes14 lessons
- Introduction3:341 credit or ad
- Building Class Hierarchies5:431 credit or ad
- The PersistentShape Class Pt.14:121 credit or ad
- The PersistentShape Class Pt.24:381 credit or ad
- The PersistentShape Class Pt.35:171 credit or ad
- Abstract Methods/Static Members/Hierarchies3:361 credit or ad
- Classes as Contracts/Override/Polymorphism2:401 credit or ad
- Reusing Base Class Behaviors with Super0:481 credit or ad
- Overloading Not Allowed2:581 credit or ad
- Guidelines for Class Derivation3:361 credit or ad
- Dynamic Classes Pt.13:121 credit or ad
- Dynamic Classes Pt.24:361 credit or ad
- Interfaces5:001 credit or ad
- Static Members Stick Together1:271 credit or ad
Information Hiding9 lessons
- Introduction Pt.13:111 credit or ad
- Introduction Pt.23:291 credit or ad
- Implicit get & set Methods3:321 credit or ad
- Overriding Implicit get & set Methods4:391 credit or ad
- Creating Read-Only Properties Pt.12:041 credit or ad
- Creating Read-Only Properties Pt.25:061 credit or ad
- Creating Read-Only Properties Pt.32:311 credit or ad
- Creating Read-Only Properties Pt.42:341 credit or ad
- Do It Once1:181 credit or ad
Prototype & Instance Members10 lessons
- Prototype Members Pt.13:091 credit or ad
- Prototype Members Pt.23:001 credit or ad
- Prototype Members Pt.31:461 credit or ad
- Identifying a Local Property2:491 credit or ad
- Identifying an Object Prototype1:331 credit or ad
- Prototype Members for Built-in Classes2:511 credit or ad
- You Cannot Delete get/set Properties Pt.13:521 credit or ad
- You Cannot Delete get/set Properties Pt.22:211 credit or ad
- You Cannot Delete get/set Properties Pt.34:401 credit or ad
- Why You Cannot Delete get/set Properties1:361 credit or ad
Assigning Class In The Library9 lessons
- Classpath Revisited1:581 credit or ad
- Introduction Pt.13:451 credit or ad
- Introduction Pt.22:211 credit or ad
- Assigning Class with the Linkage Pt.14:021 credit or ad
- Assigning Class with the Linkage Pt.23:571 credit or ad
- Debugging Techniques Pt.12:471 credit or ad
- Debugging Techniques Pt.23:401 credit or ad
- Debugging Techniques Pt.31:361 credit or ad
- Assigning Class with Component Definition2:211 credit or ad
Events & Listeners20 lessons
- Introduction3:201 credit or ad
- AsBroadcaster Pt.13:161 credit or ad
- AsBroadcaster Pt.24:351 credit or ad
- AsBroadcaster Pt.32:281 credit or ad
- AsBroadcaster Pt.42:471 credit or ad
- AsBroadcaster Pt.54:121 credit or ad
- AsBroadcaster Pt.65:161 credit or ad
- AsBroadcaster Pt.74:331 credit or ad
- Debugging with Codeless FLAs2:371 credit or ad
- EventDispatcher Pt.13:461 credit or ad
- EventDispatcher Pt.23:181 credit or ad
- EventDispatcher Pt.34:361 credit or ad
- EventDispatcher Pt.42:331 credit or ad
- Storing Component Class Files0:261 credit or ad
- Library Naming Conflicts0:381 credit or ad
- CreateClassObject() Pt.12:191 credit or ad
- CreateClassObject() Pt.24:511 credit or ad
- CreateClassObject() Pt.34:011 credit or ad
- CreateClassObject() Pt.43:251 credit or ad
- CreateClassObject() Pt.53:541 credit or ad
Mix-Ins21 lessons
- Introduction4:401 credit or ad
- Icecream/Sprinkles/Almonds with Inheritance2:581 credit or ad
- Icecream/Sprinkles/Almonds with Mix-Ins Pt.14:431 credit or ad
- Icecream/Sprinkles/Almonds with Mix-Ins Pt.23:591 credit or ad
- UIObjectExtensions.as5:031 credit or ad
- UIEventDispatcher.as/EventDispatcher.as4:491 credit or ad
- TreeDataProvider.as/Tree.as4:191 credit or ad
- Lights/Camera/ActionScript Pt.11:411 credit or ad
- Lights/Camera/ActionScript Pt.23:561 credit or ad
- Lights/Camera/ActionScript Pt.34:121 credit or ad
- Lights/Camera/ActionScript Pt.43:461 credit or ad
- Lights/Camera/ActionScript Pt.54:291 credit or ad
- Lights/Camera/ActionScript Pt.63:141 credit or ad
- Lights/Camera/ActionScript Pt.74:361 credit or ad
- Lights/Camera/ActionScript Pt.82:521 credit or ad
- Lights/Camera/ActionScript Pt.93:271 credit or ad
- Lights/Camera/ActionScript Pt.103:071 credit or ad
- Lights/Camera/ActionScript Pt.113:001 credit or ad
- When to Use Mix-Ins3:311 credit or ad
- Using #include Instead of Mix-Ins3:011 credit or ad
- The MovieClip._alpha property5:311 credit or ad