Web Programming in Flash
Summer 05 - Shawn Decker
Syllabus
| Recommended Textbooks (these are optional, but for those who like a text, quite valuable): |
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
Do Flash Lesson on "Illustrating" Do Flash Lesson on "Adding and Editing Text" (Chapters 2, 3, and 4 in the Flash MX Book) |
| Week 2 |
Introduction To Flash, Continued
Basic Elements of Flash
|
Flash tutorial #1 - Object / Movie Clips / Keyframes (download files)
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:
3 ways computer software can manage time:
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: Creating
Simple Random Sequences Flash Tutorial #5: Using
Tweening/ Scripting for motion Flash Tutorial #6:
Layers, Masking, and Motion Continue work on Project #1
(Chapters 8, 9, and 10 in the Flash MX Book) |
| Week 4 |
Introduction to ActionScript Object-Oriented Language basics: Objects, Properties and Methods Event Handlers - Javascript Event Handlers - Actionscript Interactivity (Responsive Time) |
Project #1 done - present in class
Flash Tutorial #7: Creating
Roll-Overs using Events
Flash Tutorial #8: Using
Event Handlers with Buttons
(Chapter 12 in the Flash Book)
Begin work on Project #2 |
| Week 5 | Basic Actionscript Techniques
|
Presentations - continue presenting in Class
Flash Tutorial #9 Grass Flash Tutorial #10: Mad
Lib Machine Flash Tutorial #11: Beginning Motion: snow
Continue work on Project # 2
(Chapter 12 and 13 in the Flash Book) |
| Week 6 | More Techniques for programming Time and Action Oriented Dynamic Elements:
|
Project #2 done - present in class
Flash Tutorial #12: Event
Types Review
Flash Tutorial #13: Pool
(Chapter 13 in the Flash Book)
Begin Work on Project #3 |
| Week 7 | More Techniques for programming Time and Action Oriented Dynamic Elements:
|
Presentations - continue presenting in Class
Flash Tutorial #14: More
Pool - adding functions, and friction,
to tutorial #11.
(Chapter 13 and 14 in the Flash Book)
Continue Work on Project #3 |
| Week 8 |
Mouse Tracking Drag and Drop Using Basic Actions with buttons Assigning Actions to Frames
|
Flash Tutorial #16: Arrays
Flash Tutorial #17: Random
Arrays Flash Tutorial #18: Gravity Flash Tutorial #19: Jitter Flash Tutorial #20: Using
Loops
(Chapter 12 and 14 in the Flash Book)
Continue work on Project #3 |
| Week 9 | Using Sound and Video in Flash
The Simulation of Autonomous Behavior
|
Flash Tutorial #21: - Sound with Buttons Flash Tutorial #22: - Sound control Flash Tutorial #23: - video
Final Project proposals due (in flash format) (email URL or file to me at: sdecker@artic.edu)
Project #3 done - present in class |
| Week 10 | Mostly, this last third 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:
|
Present
Final Project Proposals
Flash Tutorial #24: Making Objects Draggable Flash Tutorial #25: Dynamic Drawing (the Scribbler) Flash Tutorial #26: Loading
External Movies Flash Tutorial #27: Loading
and Playing External mp3s Flash Tutorial #28: Flash & HTML: Opening
URLs Flash Tutorial #29: Flash & HTML:
Creating Scrolling Menus Flash Tutorial #30: Drop
Down Menu Flash Tutorial #31: Creating
Preloaders Flash Tutorial #32:
Using the Sound Object
|
| Week 11-12-13 |
|
Work on Final Project |
| Week 14 | Final Project Due - In Class Critiques | Final Project - in-class critique |