Adobe Flash

Adobe Flash CS4

Courses Available

Course Outline | Rich Content Creation

Description

Rich Content Creation is an introductory course that provides designers and developers new to the Flash environment the knowledge and hands-on practice they need to create rich Flash content. Students will produce an engaging interface using text, graphics, animations, video, and sound. Simple user interactions are added using built in ActionScript behaviors and Script Assist. In addition to teaching essentials, the course focuses on teaching best practices for creating Flash content.

Audience

This course is for beginners: designers and developers new to Flash who want to learn the interface and commonly used features. To gain the most from this class, students should:

  • Be familiar with Windows or Mac OS X.
  • Be familiar with the web and its terminology.

GETTING ACQUAINTED

  • Starting Flash and Opening a File
  • Getting to Know the Workspace
  • Working with the Library Panel
  • Understanding the Timeline
  • Organizing Layers in a Timeline
  • Using the Properties Inspector
  • Using the Tools Panel
  • Undoing Steps in Flash
  • Previewing Your Movie
  • Publishing Your Movie
  • Saving Your Movie

WORKING WITH GRAPHICS

  • Understanding Strokes and Fills
  • Creating Shapes
  • Making Selections
  • Editing Shapes
  • Using Gradient and Bitmap Fills
  • Making Patterns and Decorations
  • Creating Curves
  • Creating Transparencies
  • Creating and Editing Text

CREATING AND EDITING SYMBOLS

  • Importing Illustrator Files
  • About Symbols
  • Creating Symbols
  • Importing Photoshop Files
  • Editing and Managing Symbols
  • Changing the Size and Position of Instances
  • Changing the Color Effect of Instances
  • Understanding Blend Effects
  • Applying Filters for Special Effects
  • Positioning in 3D Space

ADDING ANIMATION

  • About Animation .
  • Understanding the Project File
  • Animating Position
  • Changing the Pacing and Timing
  • Animating Transparency
  • Animating Filters
  • Animating Transformations
  • Changing the Path of the Motion
  • Swapping Tween Targets
  • Creating Nested Animations
  • Using the Motion Editor
  • Easing
  • Animating 3D Motion
  • Previewing the Animation

ARTICULATED MOTION AND MORPHING

  • Articulated Motion with Inverse Kinematics
  • Constraining Joints
  • Inverse Kinematics with Shapes
  • Armature Options
  • Morphing with Shape Tweens
  • Using Shape Hints
  • Simulating Physics with Inverse Kinematics

CREATING INTERACTIVE NAVIGATION

  • About Interactive Movies
  • Creating Buttons
  • Understanding ActionScript 3.0
  • Preparing the Timeline
  • Adding a Stop Action
  • Creating Event Handlers for Buttons
  • Creating Destination Key frames
  • Creating a Home Button
  • Playing Animation at the Destination
  • Animated Buttons

USING TEXT

  • Understanding TLF Text
  • Adding Simple Text
  • Adding Multiple Columns
  • Wrapping Text
  • Hyperlinking Text
  • Creating User-input Text
  • Loading External Text

WORKING WITH SOUND AND VIDEO

  • Understanding the Project File
  • Using Sounds
  • Understanding Flash Video
  • Using Adobe Media Encoder
  • Understanding Encoding Options
  • Playback of External Video
  • Working with Video and Transparency
  • Using Cue Points
  • Embedding Flash Video

LOADING AND CONTROLLING FLASH CONTENT

  • Loading External Content
  • Removing External Content
  • Controlling Movie Clips
  • Creating Masks

PUBLISHING FLASH DOCUMENTS

  • Testing a Flash Document
  • Understanding the Bandwidth Profiler
  • Adding Metadata
  • Publishing a Movie for the Web
  • Alternative Publishing Options

Course Outline | Intro to ActionScript 3.0

INTRODUCTION TO ACTIONSCRIPT 3.0

  • A brief history of Flash and ActionScript
  • ActionScript 3.0 for new programmers
  • For users of ActionScript 1.0 and 2.0
  • Formats for playing back Flash and ActionScript 3.0 files
  • Flash CS5, Flash Builder 4, and Flex
  • ActionScript in the Flash Timeline vs. external ActionScript files

USING CODE SNIPPETS AND NAVIGATING THE FLASH TIMELINE

  • Adding ActionScript using code snippets
  • Placing code on the Flash Timeline

WORKING WITH EVENTS AND FUNCTIONS

  • Working with event-handling functions
  • Using code snippets to create navigation
  • Creating event listeners

CREATING ANIMATION WITH ACTIONSCRIPT

  • Controlling movie clip properties with ActionScript
  • Creating animation using ActionScript tweens

CREATING ACTIONSCRIPT IN EXTERNAL FILES

  • Creating an ActionScript file
  • Creating instances of a class file in Flash

USING ACTIONSCRIPT AND COMPONENTS TO LOAD CONTENT

  • Creating a List component instance and setting its parameters
  • Adding an instance of the UILoader component
  • Adding a CHANGE event listener to the List component
  • Loading SWF files into a UILoader component
  • Creating the gallery file
  • Adding a scroll bar to the text field

CREATING PRELOADERS IN ACTIONSCRIPT 3.0

  • Tools in the testing environment
  • Creating a text field and progress bar to track loading
  • Inserting ActionScript to track progress of the UILoader component
  • Controlling the frames of a movie clip to reflect loading progress

USING ARRAYS AND LOOPS IN ACTIONSCRIPT 3.0

  • Adding MovieClip instances to the Stage from the Flash Library
  • Adding the initial variables
  • Generating multiple instances with a for loop
  • Generating drag-and-drop functionality
  • Creating the game play in an ENTER_FRAME listener
  • Using hitTestObject() to check for collisions

CREATING AND FORMATTING TEXT WITH ACTIONSCRIPT

  • Creating a TLF text field with ActionScript
  • Loading an external text file into a TLF text field
  • Using the TextFormat class
  • Giving the user a custom panel to format text
  • Creating a scroll bar using ActionScript

CONTROLLING SOUND WITH ACTIONSCRIPT

  • Adding sliders to the project
  • The Sound, SoundChannel, and SoundTransform classes
  • Setting the song titles using a for loop
  • Making the sliders invisible until needed
  • Programming the buttons to select songs
  • Controlling the visibility of the volume and pan controls
  • Adding a listener for the ID3 tags of an MP3 file
  • Adding a text format object
  • Adding the slider controls

WORKING WITH AN XML PLAYLIST

  • Understanding the basic structure of an XML file
  • Replacing the songList array with an XML instance
  • Loading an external playlist using the URLLoader class
  • Responding to COMPLETE and IO_ERROR events
  • Moving the event listeners into the xmlLoaded() function
  • Updating the chooseSong() function
  • Creating hyperlinks using XML data
  • Navigating through the song list

USING ACTIONSCRIPT AND COMPONENTS TO CONTROL VIDEO

  • Adding the FLVPlayback component
  • Setting FLVPlayback properties in Flash
  • Adding ActionScript control of FLVPlayback properties
  • Working with color
  • Using cue points with Flash video
  • Adding the FLVPlaybackCaptioning component
  • Playing multiple video files from an XML playlist
  • Using the full-screen publish settings

Course Outline | Game Development Essentials

Programming Basics: How to Make a Video Game

  • The basics
  • Programming
  • What kind of games can you make?
  • New terminology
  • Laying the foundation
  • Game files you'll need
  • Setting up the work environment
  • The Flash Developer workspace
  • Setting up the ActionScript code format preferences
  • Writing your first gaming program
  • Using the constructor method
  • Aligning code
  • ActionScript directives
  • Importing and extending the MovieClip class
  • Adding comments to your code
  • Publishing the SWF file
  • Using the Project Panel
  • Naming conventions

Making Objects

  • Understanding Interactive Objects
  • Setting up the work environment
  • Creating the first page
  • Drawing the first page
  • Drawing the background
  • Organizing layers and the timeline
  • Drawing the foreground objects
  • Creating a hill
  • Making some water
  • Grouping objects
  • Adding some clouds
  • Creating some flowers
  • Learning more techniques
  • Creating a character
  • Adding some more pages
  • Using buttons
  • Creating a button symbol
  • Understanding button states
  • Creating the Over state
  • Creating the Down state
  • Duplicating the button
  • Organizing the Library
  • Adding the buttons to your scene

Programming Objects

  • Displaying the first page of the storybook
  • Variables and Variable types
  • Creating empty boxes
  • Creating an instance
  • Displaying the instance on the stage
  • Programming buttons
  • Using dot notation
  • Invoking methods
  • Using method calls
  • Using function definitions
  • Creating method arguments and parameters
  • Using multiple arguments and parameters
  • Understanding events and event listeners
  • Importing an event class
  • Adding an event listener
  • Using the event handler
  • Understanding other events
  • Programming storybook buttons
  • Looking at the onHillButtonClick event handler
  • Using the onPondButtonClick event handler
  • Adding back buttons
  • Knowing when to use the model

Controlling Movie Clip Objects

  • Movie Clip properties
  • Setting up the project files
  • Understanding x and y positions of objects
  • Moving incrementally
  • Tracing the output
  • Using increment and decrement operators
  • Limiting movement
  • Making instances bigger and smaller
  • Visibility
  • More properties
  • Controlling Movie Clip timelines
  • Using the timeline as a state machine

Decision Making

  • Setting up the project files
  • Designing a GUI
  • Inputting and outputting
  • Adding dynamic text fields
  • Creating dynamic text
  • Adding input text
  • More about fonts and text fields
  • Adding a button
  • Building a simple guessing game
  • Setting up the Main.as file
  • Learning more about variables
  • Making it more obvious
  • Making decisions
  • Displaying the game status
  • Using postfix operators to change variable values by 1
  • Controlling strings
  • Why use the gameStatus variable
  • Using UINT vs. INT variables
  • Winning and losing
  • Modular programming with methods
  • Using random numbers
  • Disabling the Guess button
  • Playing again
  • The final code
  • Tracking guesses
  • Adding a visual display
  • Entering numbers with the Enter key
  • Turning the tables

Controlling a Player Character

  • Setting up the project files
  • Controlling a player character with the keyboard
  • Creating a player character
  • Adding keyboard control code
  • Controlling the keyboard
  • Moving with velocity
  • Using the new onKeyDown event handler
  • Using the onKeyUp event handler
  • Using the onEnterFrame event handler
  • Setting screen boundaries
  • Blocking movement at the stage edges
  • Building a better pigpen
  • Screen wrapping
  • Scrolling
  • Creating an environment
  • Fine-tuning the player character
  • Adding a drop shadow
  • Scrolling basics
  • Better scrolling
  • Parallax scrolling

Bumping into Things

  • Setting up the project files
  • Using hitTestObject
  • Changing a dynamic text field
  • Triggering a change of state
  • Reducing a health meter
  • Using scaleX to scale the meter based on a percentage
  • Updating a score
  • Picking up and dropping objects
  • Disadvantages of using hitTestObject
  • Detecting collisions with the bounding box
  • Creating subobjects
  • Using hitTestPoint
  • Using hitTestPoint to create an environmental boundary
  • Creating objects that block movement
  • Working with axis-based collision detection
  • Programming with the Collision class
  • Using static methods
  • Using the method parameters
  • Using the Collision.block method
  • Pushing objects
  • Detecting bitmap collisions

Course Details

ACTIONSCRIPT               $995

Name
Intro to Actionscript
Date
08/08/11 - 08/10/11
Register Now
Name
Intro to Actionscript
Date
11/28/11 - 11/30/11
Register Now

GAME DEVELOPMENT     $695

Name
Game Development Essentials
Date
08/11/11 - 08/12/11
Register Now
Name
Game Development Essentials
Date
12/01/11 - 12/02/11
Register Now

What's Included?

Included In The Cost Of The Course: Course Book, Breakfast And Lunch, And Certification Test Voucher!

Instructor

Rich Baim

An Adobe Certified Instructor for Adobe Premiere Pro with over twenty years of video editing experience. Rich has a Master of Science degree in Instructional Media and was one of the beta testers for Premiere Pro 1.5. He currently works in the eLearning department at a technology center and specializes in streaming media for health education. Rich emphasizes real-world problem solving and provides "hands-on" experiences for students.

Margaret A. Gaeddert

Margaret "Margee" Gaeddert, is a certified professional designer and owner of G Art & Design in Oklahoma City. A 30 year career in design as an art director, graphic designer, illustrator, and web designer has awarded her regional, national and international awards. She has worked with Fortune 500 and 1000 corporations such as AOL, Avon, Bristol-Myers Squibb Co, Sony Music, CNBC.com and Gucci. Local corporations include American Fidelity, KOCO Television, Metropolitan Library Association and Sperry Van Ness. She teaches design at the University of Central Oklahoma. Gaeddert enjoys serving on the board of the Oklahoma Watercolor Association, and two design advisory boards supporting education in Oklahoma. She holds a bachelor's of fine arts degree and is an accomplished award winning fine artist in watercolor media, calligraphy and caricature art.

Jason Gaines

Mr. Gaines is a certified professional in both Logic Pro 8 and Soundtrack 2. He is currently in demand as an instructor of both applications. Current projects include independent film work and collaboration on the television series, LA Ink. Jason Gaines is a New York City based trumpeter, composer and arranger. He has performed and recorded with some of the most influential performers in the jazz idiom including Arturo Sandoval, Roy Hargrove, Joshua Redman, Freddie Hubbard, Jackie McLean, Gerald Wilson and others. He holds degrees from Manhattan School of Music, New York University and Teachers College, Columbia University.

Foster Johnson

Foster Johnson is the Owner and Lead Creative for Foster Johnson Studios. He has 10 years of professional creative development and leadership experience in interactive, print and advertising, executing creative direction, art direction and team strategy. An architect of numerous web based commerce and database connectivity solutions, as well as e-commerce, telecoms, entertainment, advertising, publishing, photography and video for broadband. Johnson is an Adobe Certified Instructor (ACI) with expert level application skills in Adobe Creative Suite 3, including: Flash using ActionScript 3.0, Dreamweaver, Photoshop, Illustrator, Premiere Pro, After Effects Pro, InDesign, Acrobat Pro, Captivate 3.0, LiveCycle ES as well as QuarkXPress and web application development using advanced CSS, SQL, AJAX, XML, RSS, Google AdSense and AdWords.

Rick Allen Lippert

Rick Allen Lippert is president of Lippert Media in Oklahoma City with 30 years experience on both sides of the camera. Specializing in industrial production, he has won numerous awards for his writing, producing, and directing for clients such as the Oklahoma Arts Institute, Oklahoma City University, the City of Oklahoma City, the University of Central Oklahoma, the U.S. Coast Guard, the U.S. Department of Transportation and the Federal Aviation Administration.His commercial clients include CompSource Oklahoma and Dane Design. Rick has been using Final Cut Pro since version 1.25. As an adjunct instructor, he teaches video production at Oklahoma City Community College and media writing at the University of Oklahoma.

Kiri Roberts

Kiri Christopher Roberts is the creative director of One Media USA, a media production house located in Albany, NY. Born in Zimbabwe, Kiri migrated to the UK where he received a Masters in Audio Production from the University of Westminster in London. With a diverse international experience he has worked on music production, TV commercials, documentary films, music videos and currently ‘Frozen River’ the movie. Kiri is also a contributing writer for the Edit-Well magazine whose editor is Larry Jordan of LA. Kiri balances his time between his business and as a trainer for Apple Pro Apps. He is an Apple Certified end user and trainer for Motion 3, FCP6, STP2 & Logic 8.

Adam Karneboge

Adam Karneboge, an avid road warrior and trainer for Metro Technology Centers, is a partner, and Director of Services & Technology, for MacSpecialist, a full-service Apple shop with locations in Villa Park and Chicago, IL. Adam is an Apple Certified Macintosh Technician, Apple Certified Technical Coordinator and Apple Certified System Administrator, teaching all of Apple's IT courses. including Xsan. Over the past five years, Adam has taught more than 160 classes for Apple, MacSpecialist, AATC's, and various companies and school districts, to outstanding reviews. He is also an avid fan who wholeheartedly stands with the Chicago Cubs. He wants you to know that he has a brick in the pavement outside Wrigley Field reading, "The Karneboge's, If It Takes Forever.”

Rob Daniels

Rob Daniels is President and Owner of Tech Wyze, Inc., in Kansas City, a computer consulting and training company. Rob began his career in professional digital photography in the early 1990s and found himself supporting his employer's computer imaging systems. After making a transition into the IT world, he became network manager of a publishing company and spent four years training graphics professionals across North America. Later, Rob established his own IT company to support such clients as Hallmark Cards, Kansas City Power & Light, and many more. Rob is a CompTia Certified Technical Trainer +, Apple Certified Trainer, and Adobe Certified Instructor. He holds numerous other IT certifications.

Cameron L. Fadjo

Cameron L. Fadjo is an instructor of iPhone/Objective-C 2.0 and Java development at Columbia University's Teachers College. A former Business Specialist with Apple and product specialist for Native Instruments, GmBH, Mr. Fadjo has over seven years of experience as a corporate trainer and leader. He holds a certification as a teacher in the state of New Hampshire and as a certified professional in Logic Pro 8. In addition, he holds a Bachelor of Music (B.M) in Music Synthesis from Berklee College of Music and an M.A. (Instructional Technology and Media) and Ed.M. (Cognitive Studies in Education) both from Teachers College, Columbia University. While he is pursuing his PhD from Columbia University, Mr. Fadjo is the lead researcher on a 4-year project using innovative and experimental ways to teach computer science and is concurrently the Director of the iPhone Development Group at Teachers College.

Shelley Weiner

President of Business Rules, Inc., was born and raised in Brooklyn, NY, and graduated from Colby College and Columbia University. She started her career in graphic arts production management and spent eight years in commercial printing sales before turning her hand to technology. Shelley moved to rural Columbia County, NY in 2002, and opened her own Apple authorized training center in Rhinecliff, NY in 2006. Jazzing jaded technicians and opening PC minds to the joys of Apple hardware and software are two of her biggest highs, along with cooking with, and for, friends, listening to everything from fado to opera to samba, and reading non-fiction of all types.




Related Courses