ADVANCED FLASH: ACTIONSCRIPTING

Flash Actionscript is the heart of Flash for advanced interactivity. This class explores hands-on production techniques for incorporating Actionscript into websites, games, applications and more. Students learn how to approach their project programmatically, how to construct their code from the beginning (Students are required to type in every single line of code: No drag & drop allowed!) and how to debug / optimize their code with every project.

Week 1:
Basic Timeline Navigation
A slideshow consisting of snapshots of three of my past designs/projects
Working with Movie Clip Properties
Simulated 3D imaging using alpha, scale and position properties


Week 2:
Username & Password Submission
Simple validation of username and password entry
[username: stupid, password: password]
Animated Rollover
Links that animate movie clips to reveal sublinks
Rolling Slide Show
Perpetual sliding image sequence that uses an "onEnterFrame" loop

Random Text
A button that generates five literary words in random combinations of opacity, position, and scale


Week 3:
Follow the Mouse
A trail of objects that track the cursor's location
Filmstrip
Variable speed animation of man jumping created by animating a single moving slide of images (the speed is determined by the horizontal coordinate of the mouse)
Panning Buttons
A full "slideable" screen of buttons
Dynamic Movie Clip Generation
The number of "circle" buttons is entered by the user and then displayed through dynamic movie clip creation


Week 4:
Randomized Slide Show
Non-terminating slideshow of images set to display in random order using a timer


Week 7-9:
Portfolio Mini-Site
Uses dynamic content and navigation and motion transitions


Week 10-14:
Final Project: Video Jukebox
Song lyrics are retrieved dynamically from XML documents and displayed in time with music videos.
[Collaborators: Eddy Rodriguez, Jennifer Williams]