Foundation: Flash Mx Applications

by
Format: Trade Paper
Pub. Date: 2003-02-04
Publisher(s): Springer-Verlag New York Inc
Availability: This title is currently not available.
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $31.49

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

Introduces Flash applications, explaining how to plan, develop, and build them to be deployed on the Web and covering topics including usability, interaction, using PHP, and the MySQL database.

Table of Contents

Introduction 1(1)
Aims and philosophy
1(1)
How to use this book
2(1)
Layout conventions used in this book
3(1)
Support: we're here for you
4(2)
Section 1: Framework 6(60)
Essential Concepts
7(20)
What is a Flash application?
8(3)
How does a Flash application work?
9(2)
What is a Web application?
11(1)
Flash applications vs. Web applications
11(1)
Client technology
12(2)
Flash Player 6: the rich client
12(2)
Communication technology/data transfer
14(3)
Introducing XML
15(1)
Flash Remoting
16(1)
Server technology
17(1)
Alternative platforms
17(2)
The platform matrix
18(1)
So which platform is for you?
18(1)
Landscape
19(1)
Getting technical
20(1)
What is a Flash application used for?
20(1)
What is a Flash application capable of?
21(1)
Associated technologies
21(6)
PHP
21(1)
XML
22(1)
MySQL
23(4)
Flash applications: in detail
27(39)
Planning a Flash application
28(1)
Road map: the workflow of a Flash application
28(2)
The client-side
30(2)
Flash application intent
31(1)
Target audience
31(1)
End-user technology
32(1)
The client-side graphic user interface
32(2)
User feedback
33(1)
The client-side road map
34(1)
The server-side
35(2)
Data, data, and more data
36(1)
The server-side road map
37(2)
Platform independence
39(1)
Piecing it together
39(5)
An entire Flash application road map
40(2)
Object-oriented programming
42(2)
Dynamic Flash
44(1)
OOP and GUIs
44(2)
Why should I use OOP?
45(1)
OOP glossary
45(1)
Flash application development cycle
46(2)
Concept
46(1)
Planning
46(1)
Workflow/Structure
46(1)
Prototype
46(1)
Concept revision
47(1)
Workflow/Structure revision
47(1)
Testing
48(1)
End product
48(1)
Planning: a visual road map
48(2)
Why is this so important?
49(1)
How to create a road map
49(1)
FlashBlog
50(16)
The FlashBlog front-end
51(3)
FlashBlog's client-side road map
54(5)
The FlashBlog back-end
59(7)
Section 2: Building the Application 66(468)
Structural Elements
67(60)
FlashBlog's timeline structure
68(1)
FlashBlogClass
69(1)
Object-oriented programming
70(12)
Objects and classes
70(1)
Instantiation
71(1)
The new operator
72(1)
Prototype objects vs. classes
72(10)
XML
82(45)
XML syntax
82(3)
XML and Flash applications
85(12)
Parsing the XML object
97(1)
Whitespace
98(15)
Case study: FlashBlog message templates
113(14)
Building the FlashBlog templates
127(28)
FlashBlog's templates
128(6)
Markup and templates
129(3)
Template structure
132(2)
Text fields
134(8)
Resizing text fields
137(5)
Objects
142(4)
Why use an Object?
142(4)
Creating a FlashBlog template
146(9)
The getInfo function
151(4)
Developing the Message Display Module
155(34)
FlashBlog: markup SWF
156(5)
The getInfo function
158(2)
Dynamic resizing and positioning
160(1)
Preloading the template SWF
161(1)
Loading external movies
161(2)
duplicateMovieClip
163(15)
duplicateMovieClip versus attachMovie
164(2)
Using Array notation
166(12)
Debugging
178(11)
How do I debug Flash files?
179(6)
The Debugger
185(4)
User Interface Components
189(36)
Flash UI Component Sets
190(5)
What is a component?
191(3)
When should a component be used?
194(1)
FlashBlog UI: the console
195(12)
Inside the console
197(1)
How will it work?
197(2)
Components dissected
199(7)
Components and Flash applications
206(1)
ScrollPane
207(18)
How does it work?
208(17)
Behind the scenes I: PHP
225(68)
Introducing PHP
226(13)
Flash applications and PHP
227(12)
XML and PHP
239(38)
Parsing an XML file in PHP
245(27)
Access permissions
272(5)
Flash and PHP
277(9)
Retrieving XML remotely
286(7)
Behind the Scenes II: MySQL and Data Storage
293(56)
Introducing databases
294(4)
SQL
297(1)
FlashBlog's MySQL structure
298(3)
Using PHP and MySQL with Flash
301(24)
Securing sensitive database information
301(24)
Case study: completing the Message Display Module
325(13)
Server file structure
325(13)
Configuration files
338(11)
FlashBlog: Plugging it together
349(104)
FlashBlog UI components
350(10)
Integrating the ProgressBarPlus and MessageBox into FlashBlog
360(15)
Enhancing the back-end
375(4)
Configuration file
376(3)
Saving configuration files
379(5)
PHP and file i/o
379(5)
Reading and writing XML files
384(1)
FlashBlog configuration settings interface
384(25)
Creating the configuration interface
384(9)
Parsing XML
393(16)
Centralizing the Message Display Module
409(4)
The posting interface
413(25)
Housekeeping
438(15)
Interface design
453(81)
FlashBlog login interface
454(3)
Shared objects
457(8)
CheckBox component
465(4)
Font symbols
469(21)
Authentication and security
490(44)
Authenticating users on the client-side
491(43)
Section 3: Further Resources 534(21)
Departure Lounge
535(20)
Techniques
536(7)
LoadVars vs. XML
538(5)
Tools
543(4)
More PHP
543(1)
ASP
543(1)
Flash Remoting
544(1)
Flash MX components
545(1)
DataGrid
545(2)
Extending FlashBlog
547(8)
CommentBlog
547(3)
MultiBlog
550(5)
Appendix A -- Installing Apache, PHP, and MySQL 555(16)
Installing and configuring Apache, PHP, and MySQL on Microsoft Windows
556(15)
Installing and configuring Apache
557(4)
Installing and configuring PHP
561(4)
Installing and configuring MySQL
565(6)
Appendix B -- PHP Resources 571(4)
Authors' homepages
571(1)
PHP for Flash links
571(1)
Software homepages
571(1)
Setup tools
572(1)
PHP editors
572(1)
PHP forums
572(1)
PHP web resources
572(1)
Hosting companies supporting PHP
573(2)
Index 575

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.