Adv. Multimedia Technologies - Beta

Week 1

Orientation

Orienatation Slides (.pdf)
Activity 1.1: Email The Instructor
Send your instructor an email with the following
Name
Where are you from
Flash and or ActionScrip Experience
Expectations / What do you expect to learn?
Special Interests

Send email to sager.joshua@pti.edu Make sure to set the SUBJECT LINE for ALL SUBMISSIONS to start with ADVMM: For example ADVMM: Email Activity

This Activity is worth 5 points.

ActionScript Basics

ActionScript Basics (.pdf)
1.2 ActionScript Basics
Download the ActionScript Basics (.zip)
Open the file and follow the directions.
Each section will require you to write code.

To submit, email the .fla to your instructor. This Activity is worth 15 points.

Week 2

Environment Setup

Project Setup
Starting a new project
Folder setup
Files
Concept of Builds
Create Flash File
Document Class
Introduction to Flash Builder
Setup Workspace - VERY IMPORTANT
Code hinting
Compile with every save
Debugging Tools
Origin linking
Navigator
Ties into Flash IDE
Trace statement
MovieClip Instance
Communication with MovieClip Instance
Class Files
What are classes
Class File Names, Constructor Names, and Class Names
Constructor
Packages

Development Environment & Communication

2.1 Development Environment & Communication

Example of Basic Communication Activity

  1. Conncet a .fla to a flash builder project via a document class
  2. All ActionScript must be created via Flash Builder
  3. All visuals are to be created in the Flash IDE
  4. Set up the .fla document class to point to a class created with Flash Builder
  5. Create a Movie Clip of a ball ( in the Flash IDE ). Place the ball on the stage.
    1. Use ActionScript to modify the ball properties
    2. set x = 400
    3. set y = 200
    4. set alpha = .5
    5. *bonus use ActionScript to center the ball
  6. Create a dynamic text box ( in the Flash IDE ).
    1. input your name to the text box via ActionScript
    2. *Bonus change the font and size via ActionScript

Zip up all src files (.7z) and email them as an attachment. This activity is worth 10 points

2.2 - Interactive Communication

Example of Basic Interactive Activity

  1. All ActionScript must be created via Flash Builder
  2. All visuals are to be created in the Flash IDE
  3. Create 5 Text boxes
    1. x
    2. y
    3. alpha
    4. scale
    5. rotation
  4. Create a Movie Clip of a rectangle 150 X 50
  5. Create an EnterFrame listner
    1. Tie each text box value to the appropriate rectangle property

Zip up all src files (.7z)and email them to your instructor as an attachment. This activity is worth 25 points.

Week 3

Object Creation

Class Files
Blue print for what is possible
Packages
Object Creation Pattern - Instantiation
var obj:Object = new Object();
addChild(obj);
Properties
Getters
Setters
Why
Access Modifiers
Public
Private
Internal
Protected
Application Programming Interface (API)
Methods (aka functions)
Public and Private
Built in Objects
Properties
Methods
ActionScript Diagram
Objects (.pdf) Library Instances (.pdf) Class Demo Files
3.1 - Object API
  1. All ActionScript must be created via Flash Builder
  2. Create a Monster Class
    • Create getters and setters for all properties
    • Create a color property
    • Create a emotion property
    • Create a type property
  3. Create a private method to draw a shape representing the monster, evoked by the consturctor
  4. Instantiate the monster object
  5. Create a UI for 3 options per each property
  6. When the color property changes, the object should change color
  7. Wire all buttons to manipulate monster and output results via a trace

Zip up all src files (.7z)and email them to the instructor as an attachment. This activity is worth 25 points.

Week 4

Monster Demo
3.1 - Object API - Continued
  1. All ActionScript must be created via Flash Builder
  2. Create a Monster Class
    • Create getters and setters for all properties
    • Create a color property
    • Create a emotion property
    • Create a type property
  3. Create a private method to draw a shape representing the monster, evoked by the consturctor
  4. Instantiate the monster object
  5. Create a UI for 3 options per each property
  6. When the color property changes, the object should change color
  7. Wire all buttons to manipulate monster and output results via a trace

Zip up all src files (.7z)and email them to the instructor as an attachment. This activity is worth 25 points.

Events and Listeners

Events and Listeners (.pdf) Events and Listeners in Practice (.pdf)
Activity 3.2 - Events
Download starting file and follow the directions

Email .fla to your instructor. This Activity is worth 20 points

Week 5

Inheritance

  • Custom Classes via Extends
  • Extending functionality is really easy
  • Export for ActionScript
  • SWC files

Interactivity & Responsiveness

  • update()
  • random
  • The loop
  • Particles via Arrays and Loops
  • Collisions
  • Easing
4.1 - Inheritance
Create an Abstract Interactive Application:
that responsds to user events
moves, scales, fades, rotates, or changes a visual property via a user interaction
Document Class
must instantiate a custom built class
Custom Class
All functionality for the object must be built into the custom class

Zip up all src files (.7z)and email them to the instructor as an attachment. This activity is worth 25 points.

Week 6

Touch Screen Development

Touch Screen Project

Get into teams of two to help construct an interactive book based on the book Press Here. Each team will pick one section of the book to build out as an interactive module. Teams will be evaluated on progress of their prototype, teamwork, and problem solving.

It isvery important to note that the problems we are trying to solve may not be google-able. Use your training to devise a solution, test your theories, and record all of your progress and failures. You will be submitting them to me for a grade in a report.

Week 7

Touch Screen Development

Continued Development on the Touch Screen Project.

Week 8

Project Findings

Write a paper about your experience working with the touch screen and answer the following questions.

  1. What was your role?
  2. What did you expect when you started? Has that changed?
  3. Was there a part of the project where you got the most excited? What was it and why did you get excited?
  4. Provide screen shots of either the work, or code samples, or both.
  5. How much time have you invested into production? Problem solving? Trouble shooting? Research?

This is to be a 1 - 2 page PDF. Please lay this out in InDesign. I will need one report per team.

Email the .fla to your instructor. This activity is worth 50 points.

Week 9

External Content

XML-Widget Example (.fla) dataviz(.fla) Feed Demo(.fla) Regular Expressions(.fla)
  • Images
  • xml
  • php as xml
  • Stylesheets
  • Sandbox management
Data Viz

Select a topic to be approved by your instructor for a data visualization.

Create the feed either yourself of pull from an online resource.

Visually tell a story of what the data means

Visualization must be interactive. Think about animation, rollovers, and other mouse events

Text can be used but this should be primarily visual

Email the .fla to your instructor. This activity is worth 50 points.

Week 10

Final Project

Week 11

Final Project continued