Week 1 (8/21)
Topics + Learning Objectives
- Overview/Introduction to the Class and Syllabus
- Introductions to Processing and p5.js
- Review of Animate CC
- The Animate Environment: Tools, Panels, Menus
- Drawing Basics
- Keyframes and Frames
- Step Animation/Animation Basics
- Symbols and Instances
- Motion Tweening - Classic
- Motion Tweening - The New Way
- Shape Tweening
- Working with Text
- Adding Actions/Code
- Programming simple interactivity
- Introduction to CreateJS
Required Assignments + Tasks
- Review the class syllabus and grading details
- Read the FAQs
- Upload a photo/avatar and optionally customize your profile in Canvas
- Check in on Canvas by responding to the Introduce Yourself Forum Discussion
- Get the Adobe Animate CC software (see the class FAQs for information)
- Sign up for an account to use the p5.js editor (to save/store your files online)
- Complete Exercise # 1 (due by or before 9/4)
- View the Week #1 Videos and Tutorials
Recommended or optional Tasks
- Check out this Canvas Student Orientation (recommended if new to Canvas)
- MiraCosta Student Success Workshops - Orientation to Online Learning (optional; recommended if new to online learning)
VIDEOS + TUTORIALS
Welcome and Introduction
Hello Processing + p5.js - Introduction to Creative Code
- Hour of Code - Introducing Processing (about 1 Hour)
- Hello p5.js (about 5 minutes)
Animate CC Review and Demo for Exercise #1 (from the instructor)
- Introduction to Animation, Animate CC, and Exercise #1 (16:12)
- Step Animation and Animate CC Basics (26:20)
- Working with Symbols, Classic Tweening, and Motion Tweening (23:07)
- Animatable Properties (position, scale, rotation, alpha, filters +) (12:47)
- Working with Easing (10:01)
- Shape Tweening (10:15)
- Images and Masks (10:57)
- Coding for Interactivity and Exercise Demo (32:31)
- Publishing and FTP to Upload Your Exercise (13:58)
MAT 150 Tutorials (optional, if new to Animate or want to review)
- Index of MAT 150 Tutorials (the tutorials in weeks 1 - 3 are most relevant for the exercise)
Introduction to CreateJS - The Code Powering HTML5 Canvas in Animate (optional, if you want to explore the CreateJS framework)
- Understanding the CreateJS libraries and basic capabilities (22:52)
- Using CreateJS External to Animate CC (17:16)
Exercise #1: Kinetic + interactive typography (Due 9/4)
Engage or re-engage with the Animate CC software, timeline animation, and scripting tools by creating a 'click to reveal' animated text message of some kind that publishes to the HTML5 Canvas.
Start by writing or choosing some text to animate. This text can be a short, simple passage or message derived from a quote, poem, song lyrics, title sequence, or other source. Use motion tweening, shape tweening, or step animation to animate the phrases, words, and/or individual letters of the message.
Enable some simple interactivity within your animation by scripting it to respond (at minimum) to mouse click events such that the animation/progression of your message is triggered by the user clicking the stage. Feel free to use the sample code below (and demonstrated in the tutorials).
Be sure that your choices for color, font, style, and most importantly motion/animation are thematically consistent and help symbolically communicate the meanings and/or ideas in your text. In other words, use motion as metaphor. Your animation and interactive design should function to communicate the theme(s) of the text.
You may choose to animate properties such as position, scale, rotation, color, alpha and transparency. Consider contrasting these properties in your animation (such as very small to very big; very slow to very fast; completely transparent to completely opaque, etc). You may consider how to use animation principles such as acceleration and deceleration, squash and stretch, and anticipation and follow-through.
Use any stage size you wish, provided it will fit on a 1280x720 screen. Use of imagery or other media (other than typography) is optional, but not required.
Create a folder named "exercise1" and save your .fla file into this folder. Publish it (for HTML5 Canvas) to create the .html, .js, images needed for upload. Upload your "exercise1" folder (with your .fla, .html and all dependent files in it) to your Lastname_First name folder on the MAT server. See FTP Info for the MAT Server for detailed instructions and video tutorials. Submit the URL/link to your file through Canvas (via the Submit Assignment option).
- Exercise #1 Example (View HTML , Download .FLA)
- Sample code:
// stop your timeline
this.stop();
//listen for mouse clicks then call the "onNext" function
this.on('click', onNext);
//when called play the timeline
function onNext() { this.play(); }
Links + Resources
- MAT 150 - Animate/Flash Video Tutorials
- Adobe - Animate Help and Support and Help Center By Topic
- Create JS
- FTP Info for the MAT Server
- CollegeBuys.org (discounted software through the Foundation for California Community Colleges - This is best pricing on the software)
- The required (and many of the optional) textbooks for free from the library via O'Reilly (formerly Safari) Books Online
- p5.js - Home
- Processing - Home