Assignments

=Assignments=

Assignment 1. Programmatic Movement
Due on **Friday, October 30**

Make a random number of clips move about the stage in a random fashion (as if they were insects) Use imported images in each clip and randomize the images to give the appearance of a collage.

Assignment 2. Simple Game
Due on **Friday, November 20**

Create a game prototype / widget. Begin with a screen that has a “Start” graphic on it.

You may create the following game or something similar with instructor permission.

When the user clicks the “Start” graphic, clear the image and start the following...
 * 1) Add 10 spots (5 red and 5 blue) to the stage at random locations.
 * 2) Add a Triangle to the stage at a random location.
 * 3) The Triangle should randomly start as either red or blue.
 * 4) The Triangle should switch color when the user clicks the mouse button.
 * 5) The Triangle should slowly follow the mouse and point in the direction that it is going.
 * 6) When the Triangle collides with a spot that is the same color, the spot should be removed.
 * 7) When the Triangle collides with a spot that is not the same color as the Triangle, the spot should be removed and two new spots should be added to the stage (random color & location).
 * 8) When all spots are removed, elements should be cleared from the screen and a page with a “Restart” graphic on it should be displayed.
 * 9) When the user clicks the “Restart” graphic, clear the image and restart as if “Start” where pressed.

Assignment 4. Final Project
Due on **Friday, December 18**

This is a self-defined project. You must first present a paragraph describing a project that incorporates all of the following and GET APPROVAL before beginning.

Your project must include each of the following elements and CAN NOT be the same as one of the projects that we built over the course of the semester.

Interactivity Programmatic Animation Variables Functions If/Else Conditional For Loop Array Update Interval Mouse Event Handler Accurate Flow Chart

In-Class Project - XML-Driven Photo Gallery
Points will be given as parts are completed throughout the quarter.

Throughout the quarter, you will be converting an XML-driven photo gallery from ActionScript 2 to ActionScript 3. Create the interface that will frame the photos. Build custom back and next buttons. Use ActionScript 3 to pull information about the photos from an XML document and display them in the gallery.

Extra Credit. In-Class Project - XML-Driven Photo Gallery +2%
Due **Friday, December 18**

Implement a sliding thumbnail chooser in the photo gallery to allow users an additional way to view photos.