• Flash
  • ActionScript
  • Flash Catalyst
  • Flash Video Dev
  • Flash Media Server

Flash Professional - Introduction

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: ActionScript - Photoshop - InDesign - Illustrator - Fireworks - AIR
Cost: $1295
Registration: Click Here to Register

All-new Flash Professional software is the most advanced authoring environment for rich, interactive content creation.

Description

This course, introduces the students to creating interactive websites, rich media advertisements, and engaging presentations. Over the two day course students will build a Flash CS5 based website with interactivity, video, components, and minimal ActionScript. Learn the fundamentals of Flash CS5 fast with a fl uid workflow and best practices. This is an introductory course, no prior knowledge of Flash is necessary.

Audience

This course is for Flash designers who need to create professional animations, design interactive websites, and incorporate audio and video into self-contained presentations. The training covers using the drawing and color tools, mastering the essentials of animation, and working with type, graphics, sound, and video.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

What you will learn

Customizing Your Workspace
Drawing and Color Basics
Using the Timeline and Layers
Learning the basics of Symbols and the Flash Library
Using Filters and Blend Modes
Animation with the Timeline in Flash CS5
Working with Sound and Video
Exporting and Publishing From Flash CS5

1 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
Finding Resources for Using Flash
Checking for Updates

2 Working with Graphics

Getting Started
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

3 Creating and Editing Symbols

Getting Started
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

4 Adding Animation

Getting Started
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

5 Articulated Motion and Morphing

Getting Started
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

6 Creating Interactive Navigation

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

7 Using Text

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

8 Working with Sound and Video

Getting Started
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

9 Loading and Controlling Flash Content

Getting Started
Loading External Content
Removing External Content
Controlling Movie Clips
Creating Masks

10 Publishing Flash Documents

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

 

 


 

Flash CS5 - ActionScript 3.0

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex - AIR
Cost: $1295
Registration: Click Here to Register

Description

Flash CS5 now supports ActionScript 3.0 (also includes a visual interface!) This class is designed for the intermediate level Flash designers that would like to create powerful, compelling, and highly interactive digital content for the web with Flash CS5 and ActionScript 3.0.

Audience

This course is for Flash designers who have some experience with Flash design and would like to learn basic and intermediate ActionScript. To gain the most from this class you should already have:

Experience creating Flash designs and animation using the timeline
Equivalent knowledge from the Adobe Flash CS5 intro level course.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

What you will learn

Variables and Properties
Functions and Methods
TextFormat Class
Event Handling
Arrays, Objects, and built-in Classes
Loops and Conditions
ActionScript Classes
ActionScript Animation

Lesson Plans

Getting Started with ActionScript
Introducing ActionScript 3.0
What is new in ActionScript 3.0
ActionScript 3.0 Elements
Moving Beyond Script Assist
The Flash Player 9
Beyond ActionScript 3.0

Communicating with ActionScript
Modifying Movie Clip Properties
Understanding Variables
Setting Variable Data Types
Using Trace Statements
Using Comments

Using and Writing Functions
Understanding Functions
Using Methods
Writing Custom Functions
Understanding Modular Functions
Making a Function Modular
Making a Function Return a Value

Responding to Events
Understanding Events Types
Using a Listener to Catch an Event
Writing Event Handlers
Responding to Mouse Events
Responding to Keyboard Events
Creating a Link to a Web Site
Using the Enter Frame Event to Create Animation
Using the Timer Event to Control Animation

Understanding Classes
Writing a Custom Class
Extending an Existing Class
Adding a Class Object to the Timeline
Defining a Document Class
Setting Up a Classpath

Decision Making and Repetition
Understanding Conditional Statements
Writing a Conditional Statement
Using Conditional Operators
Setting Up Alternate Conditions
Writing Compound Conditions
Understanding Loops
Creating a Code Loop
Using a Loop to Generate Instances of a Class
Placing Instances Created by a Loop

Using Math and ActionScript 3.0
Understanding the Math Class
Using Basic Math Operators
Generating Random Numbers
Rounding Numbers

Using Text and Arrays
Creating a Text Field
Styling a Text Field
Capturing Data from a Text Field
Loading External Text
Understanding Arrays
Using Text and Arrays to Create a Game
Finishing the Text Game

Creating a Memory Game
Storyboarding Your Application
Writing a Memory Card Class
Writing a Memory Game Class
Adding Graphics to Cards
Placing Cards
Detecting Matches
Resetting Cards
Handling Incorrect Matches
Determining a Win
Adding More Cards

Using Advanced Graphics and Animation Tools
Drawing with Code
Creating a Color Change
Generating a Random Color Change
Animating a Color Change
Using Filters
Modifying Filter Properties
Animating Filters

Working with Multimedia
Loading External Images and SWFs
Communicating with Loaded Movies
Loading Sounds
Starting and Stopping Sound
Managing the Volume of Sound
Loading Video
Controlling Video Playback

Adding Advanced Interactivity
Creating a Drag-and-Drop Class
Detecting Collisions
Responding to Collisions
Detecting a Win
Randomly Placing Objects

 

 


 

Flash Catalyst: Designing Interactive Applications

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Photoshop - Fireworks - Illustrator
Cost: $1295
Registration: Click Here to Register

Flash Catalyst for design projects

  • Create video portfolio websites and interfaces without writing code. Integrate video, sound effects, and dynamic media as easily as working with static artwork, and then add interactions to control their playback.
  • Transform graphics and images from Adobe® Illustrator® and Photoshop® into high-quality interactive content for web pages and user interfaces.
  • Approachable interaction design - Create expressive interfaces and interactive content without writing code. Designers can define behaviors and control sophisticated interactions with simple menu-based commands without requiring any development or coding skills.
  • Roundtrip editing - Edit artwork in Illustrator or Photoshop at any time while preserving structure and interactions.
  • Smooth animated transitions - Create and edit animated transitions between pages or states of components. Create engaging experiences with objects that move and smoothly fade in and out.
  • Pages and states - Use these building blocks to organize project and control navigation and interactions.
  • Design-time data - Design and preview the look and behavior of dynamic data without having to connect to a database.
  • Video and dynamic media - Integrate video, sound and dynamic media as easily as static artwork, and then add interactions to control playback.

Flash Catalyst for web projects

  • Rapidly create functional prototypes or iterate on interface designs that can be leveraged in the final product, and participate in the design and development workflow with developers who use Adobe® Flash® Builder™.
  • Approachable interaction design - Create expressive interfaces and interactive content with writing code. Define behaviors and sophisticated interactions using simple menu-based commands.
  • Take advantage of integration between Adobe Flash Catalyst, Flash Builder, and Flash Professional in one Adobe Creative Suite® edition.
  • Flash Builder integration - Take Flash Catalyst projects into Adobe Flash Builder to easily connect to a database or web services.
  • Pages and states - Use these building blocks to organize project and control navigation and interactions.
  • SWF and Adobe AIR publishing - Export project to the web as a finished SWF file for the Adobe Flash Player or as an Adobe AIR projectt that can run outside of the browser.
  • Powerful layout tools - Get the look you want quickly and precisely with sophisticated layout tools and functions.
  • Roundtrip editing - Edit artwork in Illustrator or Photoshop at any time while preserving structure and interactions.

Flash Catalyst for video projects

  • Create video portfolio websites and interfaces without writing code. Integrate video, sound effects, and dynamic media as easily as working with static artwork, and then add interactions to control their playback.
  • Video and dynamic media - Integrate video, sound effects, and dynamic media as easily as working with static artwork, and then add interactions to control their playback. Even import SWF files that you can play from a specific frame.
  • Interactive artwork - Turn static Illustrator, Photoshop and Fireworks artwork into interactive components and add interactions that respond to user input.
  • Complement videos edited in Adobe Premiere® Pro or projects from Adobe After Effects® with interactive designs that are as functional as they are engaging.
  • Roundtrip editing - Edit artwork in Illustrator or Photoshop at any time while preserving structure and interactions.
  • Smooth animated transitions - Create and edit animated transitions between pages or states of components. Create engaging experiences with objects that move and smoothly fade in and out.
  • Pages and states - Use these building blocks to organize project and control navigation and interactions.

Prerequisites

Working knowledge of either Photoshop and/or Illustrator

Audience

Designers wishing to use Flash Catalyst as an application development tool. There will be an emphasis on preparing Photoshop/Illustrator files for use in Catalyst, as well as preparing assets for handoff to Flex application developers.

Description

In Adobe Flash Catalyst: Designing Interactive Applications, you will learn how to build interactive applications using Adobe Flash Catalyst that can be published to the web or desktop as fully functional applications. If you are building dynamic data-driven applications with Adobe Flash Builder, you will also learn how to import the Flash Catalyst projects into Flash Builder to use as the basis for your site.
This course will help both designers and developers use Flash Catalyst to optimize the design, planning and prototyping of their applications.
Designers who have worked with Adobe Photoshop, Adobe Illustrator, Adobe Flash Professional or Adobe Fireworks will find that the Flash Catalyst interface is a familiar and comfortable environment. In this course you will learn how to:

  • Create functional wireframe prototypes that you can use to test concepts and pitch ideas
  • Convert visual designs and assets you have created in Photoshop, Illustrator, Flash Professional and Fireworks into interactive components
  • Build interactions to respond to user clicks, rollovers and selections
  • Design animated transitions to engage users in a visual dialog
  • Optimize your assets and design files for web production and to hand off to developers
  • Build a fully functional application without writing one single line of code

Developers who have experience building Adobe Flex 4 applications using Flash Builder 4 will learn how to:

  • Use Flash Catalyst to create proof of concepts
  • Use Flash Catalyst to build wireframes for pitching ideas
  • Use Flash Catalyst to create skins for Flex components
  • Import Flash Catalyst projects directly into Flash Builder
  • Modify and extend the generated Flash Catalyst code with their own business logic and dynamic data
  • Export Flex Library Projects from Flash Catalyst with complete component skins

By the end of this course, you should be able to build fully functional interactive applications in Flash Catalyst that can be viewed in a web browser or as a desktop application. You should also be able to share code, skins and assets from Flash Catalyst to Flash Builder, where developers can then add business logic and dynamic data integration.

Introducing the Course

  • Introducing mastery learning
  • Understanding the course format
  • Reviewing the course prerequisites
  • Reviewing the course outline

Introducing Adobe Flash Catalyst

Introducing the Adobe CS5 tools

  • Introducing the tools for this course
  • Creating applications
  • Bridging the designer/developer workflow gap
  • Designing interfaces with Flash Catalyst
  • Creating applications with Flash Catalyst

Getting Started with Flash Catalyst

  • Creating Flash Catalyst projects
  • Exploring the Design workspace
  • Exploring the Code workspace
  • Aligning elements on the artboard
  • Running the application

Converting Artwork into Interactive Components

  • Introducing the Data List component
  • Creating a Data List component from artwork
  • Editing components in place
  • Modifying component states

Introducing the Adobe Flash Platform

  • Introducing the technologies
  • Building compelling applications
  • Learning more about Flash Catalyst

Publishing an Application

  • Selecting publishing options
  • Understanding the published files
  • Importing Flash Catalyst project to Flash Builder

Wireframing

  • Designing interactive systems
  • Exploring an iterative, evidenced-based design process
  • Gathering information
  • Implementing an iterative process
  • Evolving from abstract to concrete models
  • Prototyping with Flash Catalyst
  • Defining the grid system and guides
  • Defining the artboard size and color
  • Understanding the coordinate system
  • Defining the grid system
  • Setting guides
  • Drawing with the Flash Catalyst tools
  • Exploring the tools
  • Reviewing keyboard shortcuts
  • Working with objects in layers
  • Grouping objects
  • Using the Properties panel
  • Understanding the generated code
  • Exploring the base code
  • Generating the project files
  • Adding Flash Catalyst interface code
  • Working with the Text tool
  • Creating Point Text
  • Creating Area Text
  • Creating Fit Height text
  • Working with text
  • Introducing the wireframe components
  • Exploring the wireframe components
  • Knowing about available components
  • Exploring the generated code

Creating States and Pages

  • Editing wireframe component states
  • Modifying wireframe component states
  • Sharing and hiding objects between states
  • Understanding component parts
  • Exploring the generated code
  • Creating application pages
  • Creating states/pages
  • Handling user interaction
  • Defining user interactions
  • Defining an event when the application starts
  • Exploring the generated event handler code

Creating custom Skins and Components

  • Introducing custom component skins
  • Introducing instances
  • Creating custom component skins
  • Modifying the default Data List component skin
  • Reviewing Data List component parts
  • Modifying the component skin
  • Creating custom/generic components
  • Introducing custom component examples
  • Creating custom/generic components

Exchanging Assets between CS5 tools

  • Working with FXG
  • Introducing FXG and MXML Graphics
  • Exporting FXG from Fireworks
  • Exporting FXG from Flash Professional
  • Exporting FXG from Illustrator
  • Exporting FXG from Photoshop
  • Importing FXG into Flash Catalyst
  • Round-tripping with Illustrator
  • Round-tripping between CS5 tools
  • Editing objects in Illustrator
  • Launching Fireworks from Illustrator
  • Understanding editable assets in Illustrator
  • Exploring tips for round-trip editing with Illustrator
  • Round-tripping with Photoshop
  • Installing the extension
  • Round-tripping between Flash Catalyst and Photoshop
  • Exploring tips for round-trip editing with Photoshop

Creating a project from Imported Assets

  • Optimizing design files for import
  • Starting a project with imported artwork
  • Exploring optimization tips for Illustrator and Photoshop
  • Importing image and SWF assets
  • Importing images
  • Linking to external image files
  • Importing SWF files
  • Importing video and sound files

Applying Animation and Action Sequences

  • Animating with action sequences
  • Creating an action sequence
  • Adding the animation
  • Editing properties
  • Creating composite animation
  • Adding additional animation
  • Animating multiple objects
  • Introducing transitions
  • Modifying the default transition
  • Using action sequences to create conditional list interactions for the video player
  • Creating a conditional list interaction
  • Optimizing video player use

Editing Applications in Flash Builder

  • Working with the Flash Catalyst project in Flash Builder
  • Importing the project
  • Resolving font references
  • Refactoring up the code
  • Adding dynamic data in Flash Builder
  • Reviewing the generated static data
  • Registering the data service
  • Applying the dynamic data
  • Applying skins built in Flash Catalyst
  • Exporting a Flex Library Project from Flash Catalyst
  • Importing a Flex Library Project into Flash Builder
  • Adding the Flex Library Project to the build path
  • Using the skin class files
  • Replacing a custom skin
  • Merging the changes

 

 


 

Flash CS5 - Flash Video Development

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex - AIR
Cost: $1495
Registration: Click Here to Register

Description

Flash Video Development was designed to teach you, an experienced Flash Designer, the skill necessary to develop Flash applications with integrated video. This is a task-based course, meaning you will learn new skills through hands-on practice during instructor led walkthroughs and self study lab exercises. This course focuses on the latest enhancements to Flash and Flash Player 9, including: ActionScript 3; high definition video; fullscreen capabilities and the new closed captioning components.

Audience

This course is for developers with intermediate experience in Adobe Flash CS5 Professional that would like to learn advanced tips, tricks, and techniques for publishing video content. Experience working with video production is also recommended. To gain the most from this class you should already have:

Experience creating Flash designs and animation using the timeline
Equivalent knowledge from the Adobe Flash CS5 Intro level course
Equivalent knowledge from the Adobe Flash CS5 ActionScript course.

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Unit 1: Course Overview

The Course Uses Mastery Learning
Reviewing the Course Format
Prerequisites
Course Objectives
Outlining the Course Content
Course Software

Unit 2: Introducing Flash Video

What is Streaming?
What is Digital Video?
Key Video Concepts
How Flash Streaming Works
Flash Video Market Adoption
A Real World Example
Video Streaming Market Review
Key Benefits of Flash Over Traditional Media Technology
Benefits: Player Ubiquity
Benefits: Video Playback (Instant Play)
Benefits: Full Creative Control
Benefits: Embedded Video Capture
Benefits: Video Encoding
Streaming Solution: Flash Media Server 3

Unit 3: Building a Component Based Media Player

The Flash Video Development Workflow
Workflow: Convert
Workflow: Publish
Workflow: Embed
Workflow: Upload
Workflow: Deliver
Workflow: Analyze
Using Dreamweaver CS3 to Embed Flash Video
Using Pre-Built Versus Custom Players
Building a Media Player with the FLVPlayback Component
FLVPlayback Component
Custom UI Components
FLVPlayback Class

Walkthrough 1: Using the FLV Playback Component

Building a Custom Media Player with the FLVPlayback Custom UI Components
Steps to Using FLVPlayback Custom UI Components
FLVPlayback Properties
More on FLVPlayback Components

Walkthrough 2: Using FLVPlayback Custom UI Components

ActionScript 3 Events
Data Binding
ActionScript 3 Events
User Events
Creating an Event Listener
Understanding the Event Object
Data typing the event object

Walkthrough 3: Building a Chapter Selection List

Building a Video Selector List Control

Walkthrough 4: Building a Video Selector

Skinning FLVPlayback Custom UI Components

Walkthrough 5: Skinning FLVPlayback Custom UI Components

Need-To-Know About FLVPlayback Component
Lab: Creating a Component Based Media Player

Unit 4: Encoding Flash Video

Understanding Digital Video
Why You Need to Convert Media
Where is Digital Video?
Understanding Flash Video Formats
What is Flash Video?
About Flash Video
Using a CODEC to Compress Data
Applications that Convert Video to Flash Video formats
Converting to Flash Video Using the Flash CS3 Video Encoder
Exploring Encoder Options – Flash Video Encoding Profile

Walkthrough 1: Encoding Video with Flash Video Encoder

Understanding Bandwidth and Data Rate
Data Rates
Bits and Bytes
Video Conversion: Quality / Data Rate
Data Rate Highs and Lows
Effect of Changing Data Rate
Advanced Encoding Settings
Video Tab
Additional FLV Encoder Notes

Walkthrough 2: Flash Video Encoder Advanced Settings

Introducing Cue Points, Cropping and Trimming
Additional Encoder Options – Cue Points
Crop and Resize Tab
Trimming video

Walkthrough 3: Cue Points, Cropping and Trimming

Getting the Best Video Encoding
Adjusting Video Properties to Gain the Best Quality
Video Conversion: Frame Size
Video Conversion: Frame Rate
Factors that Affect Encoding
Video Items to Remember
Lab: Encoding Video to FLV Format

Unit 5: Delivering Flash Video

Understanding Video Delivery Options
Delivery Options Overview
Using Progressive Download
Streaming vs. Progressive Download
Where to Place FLV Files for Progressive Download
Streaming Flash Video
Using the Flash Video Streaming Service
Adobe Flash Video Streaming Service (FVSS)
FVSS Service Providers
Benefits of Using a Content Delivery Network (CDN)
Streaming with Flash Media Server 3
Flash Media Server 3 Features
Deploying on FMS
Flash Media Server 3 Editions
Comparing All Video Delivery Methods
FLV Progressive Download vs. Streaming
FVSS/CDN vs. Flash Media Server

Unit 6: Delivering Flash Video

Reviewing ActionScript Basics
Where to Place ActionScript Code
ActionScript 3.0 Syntax
ActionScript 3.0 Reference
ActionScript 3.0 Strict Data Typing

Walkthrough 1: Data Typing

Exploring the FLVPlayback Component
ActionScript Basics
Flash CS3 Professional and Media Components
FLVPlayback Class
FLVPlayback Component Properties
Media Component Methods
Handling FLVPlayback Component Events
Handling FLVPlayback Component Events
FLVPlayback Component Event Handling

Walkthrough 2: FLVPlayback Component Properties, Methods and Events

Using ActionScript to Control the FLVPlayback Component
FLVPlayback Properties, Methods and Events

Walkthrough 3: Controlling the FLVPlayback Component

Lab: Creating a Custom Media Player

Unit 7: Building a Custom Media Player

Building a Custom Media Player – Overview
ActionScript Classes for Streaming Video
An Overview of Classes
The Minimum Code Required to Play an FLV
Using ActionScript Classes to Connect to a Server
The NetConnection Class
Primary NetConnection Methods
Making the Server Connection
Connecting: Sample Script
NetConnection Events

Walkthrough 1: Connecting to the Server

Control and Manage Streams
Creating a NetStream
NetStream Methods
NetStream Events
Introducing the Embedded Video Object
Embedded Video Object
Creating a Video Object
Attaching a Video Source

Walkthrough 2: Streaming using NetStream

Streaming Video Playback Filters
Deblocking Filter
Smoothing Filter
Control and Manage Remote Server Streams
NetStream.play() for Streaming Servers
NetSream.play() for Playlists on Streaming Servers

Walkthrough 3: Streaming from Flash Media Server

NetStream Methods

Walkthrough 4: Pause, Resume and Stop

NetStream Properties
SoundTransform Class
SoundTransform Properties
SoundTransform and NetStream

Walkthrough 5: Adjusting Volume

Minimum Code for using Embedded Video with Progressive Download
Handling Stream Events
Information Objects for NetStream Status Events
Information Objects for NetStream Error Events
Handling NetStream Events
FLV Meta Data
Handling MetaData Events

Lab: Creating a Custom Media Player

Unit 8: Video Effects
Masking Video

Walkthrough 1: Masking Video

Blend Modes
About Blend Colors
Available Blend Modes
Example of Blend Modes

Walkthrough 2: Blending Videos

Alpha Channels
File Format for Source Alpha Video
Encoding Alpha Channels
Working with Transparent Video

Walkthrough 3: Working with Transparent Video

Filters
Available Filters
Applying Filters: Author-Time vs. Run-Time
Applying Filters: Author-Time

Walkthrough 4: Applying Filters at Author-Time

Applying Filters: Run-Time

Walkthrough 5: Applying Filters at Run-Time

Lab: Create Transparent Video with Graphical Elements

Unit 9: User Experience

The Importance of User Experience
Issues Preventing a Positive User Experience
Solutions to Improve User Experience
User Experience Goals
Creating Auto Detection
Auto Detection: Flash Player
How Auto-detection Works

Walkthrough 1: Detecting the Flash Player with Flash Professional

Auto Detection: Connection & Bandwidth
Concurrent Connection Request Example
Determine the Best Bandwidth
Bandwidth Scaling using FVSS
Bandwidth Scaling during Playback
Creating Playback Controls
Using Full Screen Playback
Creating Full Screen Playback Functionality
AS3 Full Screen Support
Full Screen FLVPlayback Component

Walkthrough 2: Using Full Screen Playback

Create Error Handling
Video Error Handling
User Messages
Potential Player Errors
Creating Status Messages
NetStream.onStatus Information Objects
Displaying Status Messages

Walkthrough 3: Handling FMS Errors

Unit 10: Cue Points and Accessibility

Embedded Cue Points

Walkthrough 1: Using Embedded Cue Points

Accessibility
Addressing Accessibility Issues
Accessibility and Video
Closed Captioning
Closed Captioning in Flash
Adding Captions in Flash

Walkthrough 2: Adding Closed Captioning to Flash Video

Controlling Video with Keyboard Commands
About the Key Class

Walkthrough 3: Controlling Flash Video with Key Commands

Lab: Creating an Accessible Video Player

Unit 11: Using Live Video

Introducing Live Flash Video
Uses for Live Flash Video
One-to-One Video Conference
3-Way Video Conference
One-to-Many Video Broadcast
Webcasting: General Market Perspective
Typical Webcasting Challenges
Flash-Specific Webcasting Challenges
Live Flash Video Encoding
Using the Live Flash Video Encoder
Flash Player Privacy Policy
Camera Class
Microphone Class
Attaching Devices
Recording a Live Stream

Walkthrough 1: Streaming Live Camera and Microphone Input

Adjusting the Live Encoder
Setting Camera Quality
Setting Microphone Quality
Quality Settings Matrix
Walkthrough 2: Encoding Live Video
Playing a Live Stream
NetStream.play() Live Video Parameters
Creating Bandwidth Strategies

Lab: Adding Sound Capability to Your Video Recorder

 

 


 

Flash Media Server 4

Duration: 3 days
Time: 10am - 6pm. Breaks are scheduled throughout the day and lunch is typically scheduled between 12-1pm
Course Materials: Vendor Authorized Courseware provided
Locations: Reston, VA / On-Site
Related Courses: Flex - AIR
Cost: $1495
Registration: Click Here to Register

Description

Flash Media Server 4: Application Development provides experienced Flash developers with the knowledge and hands-on practice they need to build and deliver Streaming and Social Media applications with Flash Media Server 3. This course focuses on teaching students the Server Side ActionScript, ActionScript 3 and Flash CS5 skills required to build real-world rich media applications with audio, video, and data that interact dynamically with the user.

Audience

This course is for experienced ActionScript 3 programmers who want to deliver Streaming Media Applications with Flash Media Server 3. To gain the most from this class, you should:

Be comfortable using the Flash CS5 Professional authoring environment
Have knowledge of basic programming constructs including loops, functions and objects
Be familiar with basic ActionScript 3 concepts

Prerequisites

Because of the amount of material we cover in class, we do require students to be comfortable using a mouse, opening and saving files, and the general operations of computers. While we will make every reasonable effort to help, students with insufficient skills may be required to observe the class lessons or do their best to keep up without slowing down the rest of the class.

Introducing the Course

Reviewing the Course Prerequisites
Reviewing the Course Format
Outlining the Course Content

Introducing Flash Media Applications

Introducing Streaming and Social Media Applications
Presenting FMS Application Runtime Platforms
Understanding Flash Player Security, Camera and Microphone Settings
Understanding Supported Media Types
Flash Media Server Programming Languages and Application Development Tools
Exploring FMS Directories and Files
Understanding FMS 4 Editions

Leveraging the FLVPlayback Component

Introducing the ActionScript 3 FLVPlayback Component
Streaming Video Without Code
Implementing Basic Player Controls
Enhancing the Player with ActionScript
Using FullScreen Mode
Using Video Metadata
Subscribing to Live Video

Streaming Pre-Recorded Audio and Video

Streaming Pre-Recorded Audio and Video
Reviewing Streaming File Formats
Setting up FMS for Streaming
Core Classes for Streaming in ActionScript 3
Introducing the NetConnection Class 1 2
Exploring NetConnection Event Handling
Streaming with ActionScript
Exploring NetStream Event Handling
Streaming-Only Playback Options

Building Live Streaming Clients

Using Live Audio and Video
Accessing the Microphone and Camera
Optimizing Device Configuration
Using the NetStream Class for Publishing
Subscribing to Live Video

Introducing SSAS

Introducing Server Side ActionScript (SSAS)
An Overview of SSAS Classes
Working with the Application Class
Managing Connection Re quests from Clients
Working with the Client Class
Using the NetConnection Class in SSAS

Creating Social Media Applications

Defining Social Media Applications
Using Remote SharedObjects (RSO)
Connecting to Remote SharedObjects
Writing to Remote SharedObjects
Reading Remote SharedObject Data
Examining SharedObject Synchronization
Remote Method Invocation
Broadcasting One-Way Messages
Special Uses for NetStream Messaging
Client / Server Remote Method Invocation

 

 


 

 

 

 

 

 

Search our site

 

 

Loading

 

 

IdeaInteractiveMedia Training Location
365 Herndon Parkway
107
Herndon, VA 20170
703 956 9217
eMail Us

 

 

Site Updated: May 15, 2012

 

 

Our web presence is optimised for the following browsers...
Firefox, Safari, Apples IOS Devices, Google Chrome

 

 

 

 

© IdeaInteractiveMedia Software Training, LLC 2010 All Rights Reserved Privacy Policy