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
- Conncet a .fla to a flash builder project via a document class
- All ActionScript must be created via Flash Builder
- All visuals are to be created in the Flash IDE
- Set up the .fla document class to point to a class created with Flash Builder
- Create a Movie Clip of a ball ( in the Flash IDE ). Place the ball on the stage.
- Use ActionScript to modify the ball properties
- set x = 400
- set y = 200
- set alpha = .5
- *bonus use ActionScript to center the ball
- Create a dynamic text box ( in the Flash IDE ).
- input your name to the text box via ActionScript
- *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
- All ActionScript must be created via Flash Builder
- All visuals are to be created in the Flash IDE
- Create 5 Text boxes
- x
- y
- alpha
- scale
- rotation
- Create a Movie Clip of a rectangle 150 X 50
- Create an EnterFrame listner
- 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
3.1 - Object API
- All ActionScript must be created via Flash Builder
- Create a Monster Class
- Create getters and setters for all properties
- Create a color property
- Create a emotion property
- Create a type property
- Create a private method to draw a shape representing the monster, evoked by the consturctor
- Instantiate the monster object
- Create a UI for 3 options per each property
- When the color property changes, the object should change color
- 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 Demo3.1 - Object API - Continued
- All ActionScript must be created via Flash Builder
- Create a Monster Class
- Create getters and setters for all properties
- Create a color property
- Create a emotion property
- Create a type property
- Create a private method to draw a shape representing the monster, evoked by the consturctor
- Instantiate the monster object
- Create a UI for 3 options per each property
- When the color property changes, the object should change color
- 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.
- What was your role?
- What did you expect when you started? Has that changed?
- Was there a part of the project where you got the most excited? What was it and why did you get excited?
- Provide screen shots of either the work, or code samples, or both.
- 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.