Interactive QuickTime: Authoring Wired Media
Peterson, Matthew R.
In stock
Regular price
29.000 KD
inc. VAT
Couldn't load pickup availability
Table of contents
- Cover
- Copyright Pageiv
- Contentsv
- Forewordxv
- Prefacexvii
- What This Book Is and Is Notxvii
- How to Read This Bookxviii
- Explorationsxxi
- Acknowledgementsxxii
- Part I: Background Information1
- Chapter 1. What Is Interactive QuickTime?3
- Explorations7
- Chapter 2. How Do You Play an Interactive Movie?10
- Explorations14
- Chapter 3. The Stuff QuickTime Is Made Of19
- What Are Atoms19
- Tracks21
- Samples21
- Sprite Track Samples21
- Sprites22
- Scripts23
- How to Make Interactive Sprite Tracks26
- Explorations28
- Part II: Wiring Existing Movies29
- Chapter 4. Getting Familiar with the Tools31
- Explorations41
- Chapter 5. Customizing the Presentation of an Existing Movie43
- Explorations49
- Chapter 6. Digital Rights Management51
- Explorations57
- Chapter 7. Adding DVD Features59
- Explorations67
- Part III: Sprite Worlds69
- Chapter 8. A Simple World71
- Explorations83
- Chapter 9. Talking with Sprites85
- Targets85
- Properties87
- Actions89
- Custom Actions91
- Custom Properties94
- Rotation Behavior95
- Explorations97
- Chapter 10. Collision Detection99
- Bounds Overlap102
- Radius Overlap106
- Point Testing109
- Explorations115
- Chapter 11. Cel-Based Animation117
- Picasso118
- Interactive Door120
- Looping Images122
- Inchworm Technique126
- Onionskinning130
- Coordinated Animation132
- Cel-Based Pushing133
- Cel-Based Dragging135
- Explorations136
- Chapter 12. User Interaction139
- Pop Quiz140
- Mouse Event Definitions141
- Checkbox145
- Mouse Hit Testing147
- Mouse Enter and Mouse Exit148
- Mouse Moved150
- Drag Manager150
- Double Clicks154
- Focus155
- Key Events156
- Keyboard Managers161
- Explorations162
- Chapter 13. Scripted Motion165
- Linear Interpolation166
- Easing In and Out167
- Motion along a Mathematical Function169
- Circular Motion173
- Paths176
- Spline Interpolation179
- Explorations182
- Chapter 14. Scripted Stretching185
- Bar Graphs186
- Drawing Lines188
- Perspective191
- Explorations193
- Chapter 15. Cloning Sprites197
- Making New Sprites197
- Cloning Sprites with Behavior199
- Disposing of Sprites201
- Explorations203
- Chapter 16. Modeling Physics205
- Forces205
- Friction208
- Collisions210
- Explorations212
- Part IV: User Interfaces215
- Chapter 17. Buttons217
- Simple Buttons217
- Checkboxes221
- Components223
- Radio Buttons224
- Explorations227
- Chapter 18. Sliders229
- Explorations233
- Chapter 19. Text Input235
- Filtering the Input240
- Text Field Component with Border241
- Recursive Connections243
- Multilined Text Areas243
- Password Fields244
- Explorations247
- Chapter 20. Menus249
- Explorations254
- Part V: Multimedia255
- Chapter 21. Audio and Video257
- Audio259
- Video262
- Loading Linear Media267
- Explorations268
- Chapter 22. Effects271
- Codec Effects274
- Explorations276
- Chapter 23. Image Overrides277
- Explorations281
- Chapter 24. MIDI Instruments283
- SoundFonts289
- Sampled Instruments290
- Explorations293
- Chapter 25. Text Tracks295
- Scrolling Ticker Tape295
- LCD Clock297
- Text Links (Hotspots)305
- Searching Text Captions308
- Explorations315
- Chapter 26. Flash Tracks319
- Controlling QuickTime from a Flash Button320
- Controlling a Flash Button from QuickTime322
- Controlling Flash Movie Properties325
- Explorations326
- Chapter 27. QTVR329
- Controlling VR332
- Multinodes, Hotspots, Cubics, and Maps335
- Explorations339
- Chapter 28. MovieTracks343
- Explorations350
- Chapter 29. Third-Party Tracks353
- Explorations358
- Chapter 30. Other Tracks359
- Video Tracks in Disguise359
- Text Tracks in Disguise359
- Timecode Tracks360
- Modifier and Tween Tracks361
- QuickDraw 3D Track363
- Streaming Tracks363
- Hint Tracks363
- PDF Tracks364
- Fast Tracks (FT)364
- Cursor Tracks364
- WorldWideVariables Tracks366
- Base Tracks366
- Explorations367
- Part VI: Communicating with the World369
- Chapter 31. XML and QTLists371
- QTLists versus XML373
- Working with QTLists377
- Explorations382
- Chapter 32. Loading Data385
- Explorations388
- Chapter 33. Setting Up a QTList Server391
- About Tekadence Magik391
- Setting Up the Test Server392
- Explorations394
- Chapter 34. Sending Data to a Server397
- Launch the Server397
- Explorations403
- Chapter 35. Exchanging QTLists405
- Explorations414
- Chapter 36. Communicating with the Browser417
- Passing Data into a Movie421
- Explorations423
- Chapter 37. Dynamic Media427
- Explorations436
- Chapter 38. Intermovie Communication439
- IsMovieActive444
- Explorations444
- Chapter 39. Communicating with Applications447
- Explorations450
- Appendices453
- Appendix A. Useful Numbers455
- Appendix B. Math Functions463
- Appendix C. String Functions471
- Appendix D. QTList Functions477
- Appendix E. Programming Techniques483
- Spatial Programming483
- Breaking a Loop484
- Exception Handling and Error Detection485
- Functions, Methods, and Subroutines486
- Recursion487
- Numerical Correction488
- Dividing by Zero (Epsilon Correction)489
- Random Number Generation491
- Dictionaries and Lists492
- Debugging493
- Profiling494
- Lazy Constructors495
- Parallel Processing496
- Sustainable Hacking498
- Dynamic Script Evaluation498
- Collaboration499
- Appendix F. Sprite and Track Geometry501
- Coordinate System501
- Spatial Properties502
- Distance between Two Tracks504
- 2.5 Dimensions504
- Screen Updates505
- Matrix Transformations505
- Area of Sprites513
- Sprite Center514
- Two Points515
- A Point and a Line515
- Two Lines516
- Regular Polygons516
- Triangles516
- Circles516
- Spheres517
- Appendix G. Graphics Modes519
- Appendix H. Codecs521
- Appendix I. General MIDI523
- Instruments523
- Drum Kits525
- Controllers526
- Appendix J. Components527
- Appendix K. QTText Tags531
- Appendix L. HTML Embed Parameters535
- Embed Attributes536
- Appendix M. Wired Actions539
- Appendix N. Wired Constants547
- Appendix O. ASCII Table553
- Appendix P. Wired Sprites with Java557
- Appendix Q. Web Links559
- Appendix R. Contributing Developers563
- Appendix S. CD Contents565
- Glossary569
- Index575
- About the Author598
- QuickTime Developer Series599
Book details
- Vendor Elsevier S & T
- SKU 9781558607460
- ISBN-13 9780080495460
- Author Peterson, Matthew R.
- Category Computers
- Subject Interactive & Multimedia
Do you have questions about this book?
Interactivity is one of the most captivating topics for today's online community. It is a fast-growing field pushed by the rapid development and dispersion of Java, Shockwave, Flash, and QuickTime. While several good books are available about the interactive capabilities of Java, Shockwave, and Flash, until now there hasn't been a book about QuickTime interactivity. A logical follow-up to QuickTime for the Web, this eagerly awaited book by Matthew Peterson details the power of QuickTime's wired media technology and provides a resource for professionals developing and deploying interactive QuickTime content. This content can extend far beyond simple movies—it can act as application user interfaces, educational multimedia, scientific display panels, musical instruments, games and puzzles, etc., and can interact with you, your browser, a server, or with other movies.
*Describes concepts and techniques of interactivity applicable to technologies beyond QuickTime—including Flash.
*Features real-world, hands-on projects of progressive sophistication allowing developers to start with a project appropriate to their own level of QuickTime experience.
*A companion CD-ROM contains the book's source code, tutorials, and demo software, including a demo version of Live Stage Pro (with a discount offer for the full version).
*Describes concepts and techniques of interactivity applicable to technologies beyond QuickTime—including Flash.
*Features real-world, hands-on projects of progressive sophistication allowing developers to start with a project appropriate to their own level of QuickTime experience.
*A companion CD-ROM contains the book's source code, tutorials, and demo software, including a demo version of Live Stage Pro (with a discount offer for the full version).
Instant delivery by email
Your access email arrives within minutes of checkout, with a sign-in link for each book — no shipping, no waiting.
Read on any device
Books open in VitalSource Bookshelf on your phone, tablet, or computer, online or offline. Your library is always available at aafaq.vitalsource.com — just log in with the email you used at checkout.
Lost the email?
Resend it to yourself in seconds from My eBook orders, or email cs@aafaqeducation.com and we'll help.