Macromedia Flash MX 2004 for Rich Internet Applications

by
Edition: 1st
Format: Paperback
Pub. Date: 2004-01-01
Publisher(s): New Riders Press
Availability: This title is currently not available.
List Price: $45.00

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

The long-stale page metaphor for Web sites is finally dying out, replaced by the single-screen rich-Internet apps that Flash MX 2004 is at last bringing to the mainstream. To stay ahead of the curve¿and to start creating the kind of Web sites you used to only dream of¿you need this guide. In these pages you'll learn how to create the sites that more and more companies are demanding¿the kind that pull complex data from multiple sources for delivery via a single Web interface, so that users can perform multiple functions from a single screen. The focus here is on building the Flash MX 2004 front end to work with that complex data. You'll learn how to structure applications to eliminate page refreshes while reducing download time, build real-time and time-delayed applications with Flash Communication Server, integrate technologies like Flash Remoting and Macromedia Central, and more. You can even download all of the source files form the book's companion Web site.

Author Biography

Phillip Kerman is an independent programmer, teacher, and writer specializing in Macromedia products. He has a degree in Imaging and Photographic Technology from the Rochester Institute of Technology

Table of Contents

Introductionp. 1
Developmentp. 9
Replacing Web Pages with Applicationsp. 11
The End of Web Pagesp. 12
A Short History of Internet Applicationsp. 13
Milestones and Killer Appsp. 13
Flash's Standingp. 16
Flash's Coming of Agep. 19
Glossaryp. 22
Places or Timesp. 22
Thingsp. 22
Technologiesp. 23
Hot Wordsp. 23
Makeoversp. 24
Broadmoor Hotelp. 24
XML News Aggregatorp. 25
Stampede Cattlep. 27
Summaryp. 28
Designing Flash Applicationsp. 29
Identifying the User Benefitp. 30
Objectivesp. 30
Measuring Successp. 31
Considering Alternativesp. 32
Rationalizing "Rich Media"p. 34
Selecting Technologiesp. 35
Toolsp. 36
Media Formatsp. 38
Deploymentp. 41
Using Macromedia Central to Target Occasionally Connected Computers (OCCs)p. 49
Designing for Accessibilityp. 52
General Issuesp. 52
Visionp. 53
Motor Skillsp. 55
Hearingp. 56
Summaryp. 57
Technologyp. 59
Technology Overviewp. 61
Data Handlingp. 62
Separating Code and Datap. 62
Structuring Datap. 64
Presenting Datap. 65
Data Exchangingp. 66
Loadingp. 66
Parsingp. 69
Writingp. 69
Synchronizingp. 70
Ensuring Successful Data Exchangep. 71
Web Servicesp. 72
Application Serversp. 73
Basicsp. 73
Conceptsp. 76
Integrating Flashp. 78
Componentsp. 79
Using Componentsp. 79
Providing Data to Componentsp. 81
Data Componentsp. 81
How Flash Communication Server Worksp. 82
Technology Mapp. 84
Configuring Your Work Environmentp. 85
Configuration Foldersp. 85
Playersp. 87
Understanding localhostp. 88
Publishingp. 89
Summaryp. 90
Working with Complex Datap. 91
Structuring Datap. 92
Data Typesp. 93
Homemade Objects Versus Arraysp. 95
Using Objects Like Arraysp. 100
Associating Functions with Event Propertiesp. 102
Comparison to DataProvider Objectp. 104
Sorting Datap. 105
Building a Slide-Show Makerp. 108
Summaryp. 113
Project Ideasp. 114
Presenting Datap. 115
Formatting Textp. 116
Using HTML Textp. 116
Using CSS (Cascading Style Sheets)p. 122
Using the TextFormat Objectp. 126
Additional Layout Optionsp. 129
Summaryp. 134
Basic Data Exchangep. 135
Saving Data with the Local Shared Objectp. 137
Using the Local Shared Objectp. 138
Practical Examples Involving Local Shared Objectsp. 143
Limitations of the Local Shared Objectp. 148
Sharing Data Using the Local Connection Objectp. 149
Local Connection Fundamentalsp. 150
Creating a Guided Tour Help Featurep. 151
Downloading Media into a Single Windowp. 154
A Better Back Buttonp. 158
Flat Datap. 165
Formattingp. 166
Importingp. 167
LoadVars Object Fundamentalsp. 167
Advanced LoadVars Examplesp. 168
Server Interactionp. 172
XML Structured Datap. 177
Loading XMLp. 178
Parsing XMLp. 179
Summaryp. 185
Exchanging Data with Outside Servicesp. 187
Flash Remotingp. 188
How It Worksp. 189
Basic Remotingp. 190
Writing the Remote Methodp. 194
Remoting Tipsp. 195
Data Management Componentsp. 197
The Data Component Conceptp. 198
DataSet Componentp. 210
Resolversp. 216
Formatting Datap. 218
Additional Detailsp. 223
Summaryp. 226
Foundation Communication Serverp. 227
Configurationp. 228
Configuration Foldersp. 229
Production Techniquesp. 232
NetConnectionp. 236
Basic Connectingp. 236
NetConnection Object Detailsp. 237
Remote Shared Objectsp. 240
Setting and Accessing Data in Remote Shared Objectsp. 240
Synchronizing Valuesp. 242
Architectural Decisionsp. 247
Practical Examplesp. 250
Streamsp. 255
A Channel Inside Your NetConnectionp. 256
Playing FLV Videos and MP3sp. 258
Publishingp. 267
Miscellaneous Tips When Publishingp. 271
Why Server-Side ActionScriptp. 274
Summaryp. 274
Advanced Communication Serverp. 275
Managing Connectionsp. 276
Key Eventsp. 277
Application Object's Additional Featuresp. 283
Additional Client Object Informationp. 286
Accessing Remote Shared Objects from the Server Sidep. 286
Syntax Differencesp. 287
Lockingp. 289
Sending Messages on RSOsp. 289
Messagingp. 290
Using SharedObject.send()p. 290
Using NetConnection.call()p. 293
Optimizingp. 296
It's Still ActionScriptp. 296
Using Messaging Sparinglyp. 298
Server-Side Stream Objectp. 299
Publishing Existing Streams from the Server Sidep. 299
Republishing Portions of Client Streamsp. 301
Using Server-Side Streams to Log Eventsp. 303
Integrating the Communication Componentsp. 307
Summaryp. 309
Productivityp. 311
Production Techniquesp. 313
Exploiting Flash MX 2004 Featuresp. 314
Find and Replacep. 314
Actions Panel Tricksp. 314
Commandsp. 318
Project Panelp. 320
Library Managementp. 324
Shared Library Itemsp. 325
Runtime Shared Libraries (RSLs)p. 326
Prototypingp. 329
Being Sloppyp. 330
Using Componentsp. 330
Staging and Deploymentp. 330
Multimode Applicationsp. 332
Creating Dummy Datap. 335
Summaryp. 337
Quality Assurance and Debuggingp. 339
Evaluating Qualityp. 340
Benefits to Client and Developerp. 340
Finding and Assessing Bugsp. 340
Taking a Deliberate Approachp. 343
Client Managementp. 344
Ensuring Qualityp. 345
Building Proofing Systemsp. 345
Leaving Tracks As You Gop. 350
Defining Testing Proceduresp. 353
Practical Debuggingp. 354
Basic Approachesp. 354
Homemade Debuggersp. 357
Using the Debugger Panelp. 361
The Error Objectp. 367
Summaryp. 370
Using Componentsp. 371
V2 Componentsp. 372
Foundation Skillsp. 373
Populating Manuallyp. 374
Populating with Scriptp. 375
Triggering Codep. 381
Applied Examples Using Componentsp. 385
Text (Label, TextArea, and TextInput)p. 386
ComboBoxp. 387
Using the Listp. 388
Advanced Componentsp. 390
Styles, Skinning, and Themesp. 392
Setting Stylesp. 393
Replacing Skinsp. 396
Summaryp. 399
Building a Code Libraryp. 401
Homemade Componentsp. 402
Designing a Componentp. 402
Making a Componentp. 403
Enhancing Componentsp. 404
Distributing Components (MXI)p. 406
Your Script Stylep. 408
Think Modularlyp. 409
Advanced Techniquesp. 410
Storing Scriptsp. 414
AS Text Filesp. 414
Homemade Behaviorsp. 415
Beyond Flashp. 418
Intro to JSFL (JavaScript Flash)p. 418
Homemade Commandsp. 419
WindowSWF Custom Panelp. 421
Other Uses for JSFLp. 422
Basic Class Packages in AS2p. 423
Structurep. 424
Basic Skeletonp. 426
Summaryp. 430
Indexp. 431
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.