Web Programming in Flash
Summer 08 - Shawn Decker
Syllabus
| Textbook |
Other Required Materials:
Zip disks / USB or Firewire Drive for backing up in-class work
Headphones (ABSOLUTELY REQUIRED for web browsing and working on sound in projects)
|
Week |
Material Covered | Tutorials, Projects, Assignments |
| Week 1 | Introductions Assessment Review of Syllabus Lab Setup / Class structure Introduction to Programming: Programming is about concepts - this is what we will be emphasizing in this class Learning Flash MX Portability of what you will learn Review of software (if needed) Getting Books Introduction to Flash MX:
|
Begin work on Presentations Flash tutorial #1 - Object / Movie Clips / Keyframes (download files) Do Flash Lesson "Drawing in Flash" Do Flash Lesson "Using the Pen Tool" Do Flash Lesson "Working with Text" Do Flash Lesson "Symbols and Objects" |
| Week 2 |
Introduction To Flash, Continued
Basic Elements of Flash
|
Flash Tutorial #2: Importing Bitmaps, Cyling through images using Movie Clips (download files)
Flash Tutorial #3: Embedding Flash .swf files within HTML documents (download files)
Begin work on Project #1
Continue work on Presentations
(Chapters 7 , 8 and 10 in the "Flash MX" book) |
| Week 3 | Time and Action Oriented Dynamic Elements: Motion Tweening Shape Tweening Scripting for Autonomous Motion
Using Layers
The WWW as an artistic venue:some approaches |
continue working on Presentations
Flash Tutorial #4: Using
Tweening/ Scripting for motion Flash Tutorial #5:
Layers, Masking, and Motion Flash Tutorial #5: Motion Example #2 Continue work on Project #1
|
| Week 4 |
Introduction to ActionScript Lexical Structure Data Types and Variables Object-Oriented Language basics: Objects, Properties and Methods Variables and Operators Basic Statements Event Handlers Event Propagation Interactivity (Responsive Time) |
Project #1 done - present in class
Flash Tutorial #6: Basic Properties and Events
Begin work on Project #2 |
| Week 5 | More Actionscript Techniques
|
Presentations - continue presenting in Class
Flash Tutorial #7 Creating Buttons - Capturing Mouse Clicks Flash Tutorial #8 Capturing Mouse Movements - Basic Rollovers
Continue work on Project # 2
|
| Week 6 | More Techniques for programming Time and Action Oriented Dynamic Elements:
|
Flash Tutorial #9 Capturing Keyboard events Flash Tutorial #10 Grass
Flash Tutorial #11: FutureParanoia |
| Week 7 | More Techniques for programming Time and Action Oriented Dynamic Elements:
|
Project #2 done - present in class
Presentations - continue presenting in Class
Flash Tutorial #12: Using Actionscript to generate change over time (TImer events and EnterFrame events): BikerGoneWild (download files) Flash Tutorial #13: Creating Instances with Actionscript: Dust (download files)
Begin Work on Project #3 |
| Week 8 |
|
Flash Tutorial #14: Using Arrays, text, and Movie Clip classes: Text Collage Flash Tutorial #15: Basic Motion: Snowmotion
Continue work on Project #3 |
| Week 9 | The Simulation of Autonomous Behavior
|
Flash Tutorial #16: Dynamic Drawing (the Scribbler)
Flash Tutorial #17: Managing Larger projects: Pool
|
| Week 10 |
Simulating Physical Systems: Gravity Introduction to Object Oriented Programming Creating Packages Class definitions Creating Methods and properties Scope: Private, public and other kinds of variables
|
Flash Tutorial #18: Modeling Physical systems: Gravity Flash Tutorial #19: Introduction to Object-Oriented Programming: The same Gravity Project done using OOP Final Project proposals due (in flash format) (Present in class) Project #3 done - present in class |
| Week 11 | Using Sound and Video in Flash
|
Flash Tutorial #20: - Event Sound: Sound with Buttons, Sound control using Movie Clips Flash Tutorial #21: - Basic video: Download Video Tutorials |
| Week 12-13 | Mostly, this last couple weeks of the class will be focused on using what you have already learned in your final projects. However, we will also look at a number of Pragmatic issues in using Flash in the real world. We will cover these over the following week, roughly as following the order of the tutorials, but adjusting for need within final projects. These topics are:
|
Flash Tutorial #23: Making Objects Draggable Flash Tutorial #24: Loading External Movies (download files) Flash Tutorial #25: Loading
and Playing External mp3s Flash Tutorial #26: Flash & HTML: Opening
URLs Flash Tutorial #27: Flash & HTML:
Creating Scrolling Menus Flash Tutorial #28: Drop
Down Menu Flash Tutorial #29: Creating
Preloaders Flash Tutorial #30:
Using the Sound Object
Work on Final Project |
| Week 14 | Final Project Due - In Class Critiques | Final Project - in-class critique |