|
 |
|
 |
 |
Object-Oriented Macromedia Flash MX
|
by William Drol
Sales Rank: 563110
|
List Price: $44.95
$36.48
At Amazon

|
|
Paperback: 482 pages
Publisher: Apress; 1st edition June 6, 2002
Language: English
ISBN-10: 1590590147
ISBN-13: 978-1590590140
Product Dimensions:
9.2 x 7.4 x 1.2 inches
Shipping Weight: 2.2 pounds
Product Description
- Teaches Object-Oriented Programming (OOP) from the ground up
- A step-by-step guide addressed to all programming skill levels
- Readers will learn to create dynamic, reusable services with Flash ActionScript
- More information and additional chapters can be found on the author's Web site, www.billdrol.com
- Please click here to read a review about this title
Object-Oriented Macromedia Flash MX teaches object-oriented programming skills using Flash MX ActionScript. It assumes no previous programming experience and encourages Flash users who normally avoid ActionScript. Author William Drol develops a series of related applications using numerous step-by-step instructions and demonstrates the importance of good planning, documentation, and clean coding.
Flash MX is the most powerful and widely used client software for the Web, and its the only one that runs on virtually every browser on every platform. As such, it is the ideal platform for sophisticated Web applications, especially when paired with XML. Sophisticated applications demand a solid understanding of object-oriented programming techniques, regardless of the language and platform used.
This may be the only Flash book entirely devoted to object-oriented programming. This book is for readers who want to do more than load and publish the pre-built Flash MX templates, who want to make sure their work is reusable, who want to learn solid programming techniques and, above all, who want to build the next generation of Web-based applications.
By the time readers finish Object-Oriented Macromedia Flash MX, readers will be able to develop highly reusable applications and services that leverage the dynamic features in Flash MX ActionScript.
About The Author
William Drol entered Macromedia Flash development with a varied background in object-oriented programming and graphic design. His first experience with Macromedia was the admittedly quirky but OOP-based Macromedia Director and Lingo. Today, there are many reasons to be excited about Flash MX and the hugely improved ActionScript. Drol looks forward to integrating Flash MX with web services, and he pursues other technologies such as XML, XSLT, and his current favorite, Microsoft C#.
Learn more about the author at http://www.billdrol.com.
Customer Reviews & Comments I'd originally written a more positive review, but I've reconsidered. There's a comment somewhere below that says something like "Drol's trying to shoehorn Flash into a paradigm that it doesn't fit" and that's really right. OOP is the focus here, and Flash does do OOP, but in a very quirky way. Specificly, inheiritance--one of the three key concepts in OOP--simply doesn't work well in Flash. You just have to plan your code differently. It's worth noting that Wan and Hall, authors of the definitive OOP in Flash book "OOP in Actionscript" suggest that *you don't use inheiritance* unless there's no other way to structure your code. Unlike Drol, Wan and Hall are among the most active and helpful coders in the Flash programming world. They know what they're talking about. Drol doesn't even mention some of the problems his approach to inheiritance can cause (specifically, firing an object's constructor function twice with each child object created). It's for Drol irresponsible to outline an approach like this that isn't aware of the substantial work that others in the Flash community have done to address and work around the problem. A complex application built Drol's way could have real problems in Flash. Flash MX's component architecture is actually an extremely powerful flexible OOP system. But where Drol doesn't mention it at all, Wan and Hall devote several chapters to it. Ther's also just not too much meat on the bones. The examples really are pretty bad: bouncing balls? Yet another dynamic menu system? Instructional, but hardly inspiring, and they show up in *every* Flash book ever printed. (Tip to aspiring authors: find a graphic designer who can make your example projects really special. Don't use ugly "programmer graphics.") Drol is a programmer first, and a Flasher second, which means he's opposed to workarounds to accomodate Flash's admittedly weird ways of doing things. There are places where he just doesn't go that deep, like Components or text handling. Again, these aren't the focus of the book, but things like that really are the basis of most Flash projects. A final comparison to Wan and Hall's "OOP in Actionscript": Hall and Wan do cover Flash-specific concepts (like Components) in painful, astounding detail. They also aren't shy about digging into Flash's guts to build a workaround. Where Drol tends to keep his instrucitonal code examples short, at times at the expense of performance or flexibility, Wan and Hall have no qualms about tossing a two-page script out and expecting you to get it. In their book, new and complex topics fly past faster than you can think, sometimes even within code comments. Drol never does this, preferring to simplify and explain fundamentals. Finally, where's the fun? Flash's appeal is that people with varied skills and interests can still do cool stuff with it. There are a lot of books that manage to preserve this spirit of play and experimentation, even when covering dense technical topics (again, Wan and Hall manage this). Drol's projects are dry and without real-world appeal. Why not build an object-based game? Or a small useful application, like a RSS-feed reader?
|
Object-Oriented Macromedia Flash MX
List Price: $44.95
Available from Amazon
Price: $36.48

| |
|
|
|
|