
- 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
