My First ACCESSIBLE Flash Movie. Course notes Detailed course notes, a printable copy of my slides, and all the samples shown today can be downloaded.

Slides:



Advertisements
Similar presentations
Getting Started with PowerPoint
Advertisements

INTRODUCTION TO ADOBE FLASH CS4
1What is the Stage. 2How do you open a panel in Flash
CIS 205—Web Design & Development Flash Chapter 3 Appendix B on Creating Animations.
© Anselm Spoerri Lecture 11 Flash –Build Flash Website with Animated Navigation Structure –Decide on Overall Navigation Layout, Import Images & Organize.
Macromedia Flash 5 Intermediate Level Course. Animation Basics Playhead In-Between Frames Keyframe Current Frame Number Framerate Current Time Frames.
Introduction to Macromedia Flash 8
Creating Flash Buttons Button Making Rollover Effects Enlarging the Clickable Area Giving Buttons Behaviors Behavior Options.
1 Flash Programming Introduction Script Assist. 2 Course Description This course concentrates on the teaching of Actionscript, the programming language.
Roentgen photo effect. This detailed, thoroughly explained lesson will show you how to create very attractive roentgen photo effect. You can use this.
© 2011 Delmar, Cengage Learning Chapter 8 Building Complex Animations.
Chapter 17 Putting It All Together. Viewing the Preloader To view the preloader, 1.CTRL-Enter to test the movie. 2.View > Simulate Download.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
Chapter 3 Working with Symbols and Interactivity.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
BUILDING RICH MEDIA ELEMENTS. Design Decisions Based on Design Specification  Following the design specification will ensure that the application is.
Introduction to Flash FYS100 Creative Discovery in Digital Art Forms Spring 2007 Burg.
Exercise : Animated Navigation Structure in Flash 1.Develop Answers to “What did you learn in ITI program?” “What do you have to offer?” “What are your.
1 Flash Basics by Dr SC Li. 2 File Types  In general, Flash 5.0 generates 3 types of files:  ???.fla  Flash ’ s working file  ???.swf  Flash movie.
I Didn’t Know You Could Do That in Articulate Quizmaker! Debbie Richards Creative Interactive Ideas Samples and Resources:
Flash MX II. Flash MX – Tweened Animation There are two methods for creating an animation sequence in Flash –Frame-by-frame animation –Tweened animation.
Animate Responsibly Shelly Brown Director of Web Services Southwest Baptist University.
Lehigh University Introduction to Flash MX Sharmeen Mecklai.
Tutorial 5 Making a Document Interactive. XP Objectives Explore the different button states Add a button from the Button library Create a button Learn.
Tutorial 5 Making a Document Interactive. XP Objectives Explore the different button states Add a button from the Buttons library Edit a button instance.
Chapter 11 Adding Sound and Video. Chapter 11 Lessons 1.Work with sound 2.Specify synchronization options 3.Modify sounds 4.Use ActionScript with sound.
© 2011 Delmar, Cengage Learning Chapter 3 Working with Symbols and Interactivity.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® INTRODUCTION TO FLASH ANIMATION.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ® ® 1 INTRODUCTION TO ADOBE FLASH CS3.
® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® ® 1 INTRODUCTION TO ADOBE FLASH PROFESSIONAL CS5.
Working with Symbols and Interactivity
Creating a Logo – Lesson 3 1 Creating a Logo Lesson 3.
© 2010 Delmar, Cengage Learning Chapter 3: Working with Symbols and Interactivity.
Flash Adobe Flash Introduction Kyungeun Park. Bitmap vs. Vector based  Bitmap –Bitmaps are made up of single pixels  Vector based –Vector graphics are.
XP Tutorial 4 Special Animations. XP New Perspectives on Macromedia Flash MX Special Layers for Animation Animation Using a Motion Guide Layer.
Creating an Effective PowerPoint Presentation
Creating Buttons – Lesson 71 Creating Buttons Lesson 7.
Adobe Flash CS3 Revealed Chapter 3 - WORKING WITH SYMBOLS AND INTERACTIVITY.
Creating Buttons – Lesson 51 Creating Buttons Lesson 5.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 INTRODUCTION TO ADOBE FLASH CS3.
Introduction to Flash Animation CS 318. Topics Introduction to Flash and animation The Flash development environment Creating Flash animations  Layers.
Flash CS 5 Interface BY NSCHEWCZYK | ©2012. MENU BAR A bar at the top of the window. It lists menu options including: File, Edit, View, Insert, Modify,
Distributed Multimedia Programming Week – 4A Buttons Movie Clips.
Building the Events Components– Lesson 111 Building the Events Components Lesson 11.
Macromedia Flash 8 Revealed WORKING WITH SYMBOLS AND INTERACTIVITY.
Adding Text and Navigation to the Home Page – Lesson 51 Adding Text and Navigation to the Home Page Lesson 5.
Tutorial 3 Creating Animations. XP Objectives Learn the different elements of animation Create frames and layers Organize frames and layers using the.
Video in Macromedia Flash (Optional) – Lesson 121 Video in Macromedia Flash (Optional) Lesson 12.
Open a new Flash File Action Script 2.0. Create a button like you did last lesson and name it Click to Play.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Sound and Video.
XP Tutorial 3 Creating Animations. XP New Perspectives on Macromedia Flash MX Elements of Animation Layers are used to organize the content of.
Flash 1. Document Properties Set frame rate and dimensions of project Set frame rate and dimensions of project (default width=550 and height=400)
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
CIS 205—Web Design & Development Flash Chapter 3 Working with Symbols and Interactivity.
 Movieclip symbols are reusable pieces of flash animation  consisting usually of one or more graphic/button symbols  thus they are flash movies within.
Prof. Anselm SpoerriMultimedia Production Rutgers Lecture 11 Flash –Build Flash Website with Animated Navigation Structure –Decide on Overall.
 Motion Tween allow us to move a shape on the stage from one place to another.  In order to use motion tween, the shape to be moved must be converted.
Tutorial 3 Creating Animations.
Adding Buttons, Actions, and Sounds
Flash Interface, Commands and Functions
Macromedia Flash Tutorial
Computer presentation
INTRODUCTION TO ADOBE FLASH CS4
Chapter Lessons Create shape-tweened animations Create a mask effect
INTRODUCTION TO FLASH ANIMATION
Working with Symbols and Interactivity
Flash Demonstration – Unit 5 – ActionScript 3.0
Exercise : Animated Navigation Structure in Animate (= Flash)
Exercise : Animated Navigation Structure in Flash
Presentation transcript:

My First ACCESSIBLE Flash Movie

Course notes Detailed course notes, a printable copy of my slides, and all the samples shown today can be downloaded from

Getting to know your speaker

What is accessibility? Accessibility is all about creating a level playing field where anyone can access and understand the information in your Flash movie, regardless of disability.

Common Disabilities Hearing Impairments ● Caption all audio content that provides information (spoken and unspoken). ● Avoid playing background sounds as words are being spoken. ● If background audio is essential, make it 20 decibels (4x quieter) than the foreground audio.

Common Disabilities Hearing Impairments Audio content can make it difficult to hear a screen reader. If you have audio content, it's best to: ● Detect if a screen reader is present ● If so, don't automatically play the audio ● Instead, give the customer a button to play the audio

Common Disabilities Motor impairments ● Use a logical tab order for the buttons in your ad. ● Don't make users chase a button across the screen.

Common Disabilities Cognitive impairments ● Give customers time to read any text you put on screen. ● Play the movie more than once. ● If you can't play the movie more than once, give the customer a replay button. ● Use the simplest language possible in all of your text.

Common Disabilities Photo-sensitivity ● Do not cause any part of the ad to flash (change rapidly from light to dark) more than twice per second. ● For a more detailed description of what the W3C thinks “flashing” is, see “general flash threshold” here:

Common Disabilities Low vision ● Use large text ● Avoid thin or light fonts ● Don't convey information solely through color. ● Make sure the color and brightness of your text contrasts sharply with its background. To download tools for testing contrast, visit:

Screen Readers

Screen Readers are programs that use a speech synthesizer or Braille device to share text content with the user. Flash-Enabled Screen Readers: ● JAWS: ● Window-Eyes: ● Home Page Reader: www-306.ibm.com/able/solution_offerings/hpr.html

Designing for Screen Readers ● Screen readers only work with Flash if the customer uses Internet Explorer for Windows. ● Screen readers can only read text ● Give “names” (descriptions) to any visual content that provides significant meaning. ● Do not change text over time except when a user clicks a button to initiate the change.

Designing for Screen Readers ● Hide animated text from the screen reader and make another copy available to the screen reader. ● Interactive elements that change over time are a problem for screen readers. ● Screen readers can't see objects offstage. ● Screen readers can't see color. Black text on a black background may be invisible to the sighted, it's clear as day to a screen reader.

Designing for Screen Readers ● WMODE – an attribute used to give Flash movies a transparent background when viewed in a browser. Using this attribute will make the entire movie completely invisible to a screen reader. ● “Click to Activate” is more than a nuisance to a screen reader.

Taking Charge: The Accessibility Panel

The Accessibility Panel Editing the Movie ● Leave everything checked. ● Do not give names or descriptions to your movie. They are not well supported.

The Accessibility Panel Movie Clip Symbols ● Make object accessible – uncheck to hide the movie clip from screen readers ● Name – use to add descriptions of visual content, text alternatives for animated text, etc. Use \r and\” instead of line breaks and double quotes. ● Other fields - ignore

The Accessibility Panel Button Symbols ● Make object accessible – uncheck to hide the button from screen readers ● Name – use to “label” your buttons. This is more predictable than relying on text on the button's timeline. ● Other fields - ignore

The Accessibility Panel Button Symbols Unless a button has an Up, Over and Down state, screen readers will not read the name property eliably. Don't Do This:

The Accessibility Panel Graphic Symbols

Let's Make a Movie

Here's What We're Going to Build

A bucket for text 1) Open a new Flash movie 200 x 300 2) Create a rectangle (1 pixel high, 200 wide) and convert it to a movie clip symbol. This will contain the text alternatives for the movie. 3) Give the movie clip an instance name. 4) Align the symbol to the top, left of the stage 5) Select the movie clip, then enter your text alternatives into the name field of the Accessibility panel.

Make the ad clickable 1) Create a rectangle (299 pixels x 200 wide) and convert it to a button symbol. 2) Give the button an instance name and add ActionScript to make the button work. 3) Align the button to the top, left of the stage, then nudge it down 1 pixel. 4) While the button is selected, enter give it a description in the name field of the Accessibility panel. Something like, “Learn more.”

A new stage for animation 1) Create a small rectangle. Align it to the top, left of the stage. Convert it to a movie clip symbol. 2) Give the new clip an instance name. 3) Select the clip and uncheck “Make object accessible” in the Accessibility panel. 4) Double-click the new symbol to edit it in place. Delete the rectangle. You now have a new stage to use for your animation.

Go to town!

What our stage can hold Our new stage can contain text, graphic symbols, movie clips, bitmaps, even video. It just can't contain: ● Audio ● Buttons ● Text input fields ● Or other interactive elements So, start animating!

Working in the real world Our movie is accessible. All our visual content is in a movie clip symbol, hidden from screen readers. But movie clip symbols don't stream. Doh!

Splitting the stage 1) Return to the main stage. 2) Copy the frame that contains our new stage. 3) Add a layer and paste the frame onto it. 4) Select each copy of the movie clip on the stage and duplicate the clip. You should now have 3 copies of the symbol in your library – the original, plus the two on the stage.

Splitting the stage 1) Edit the top copy of the symbol. Delete the all layers except those that contain text. 2) Edit the second copy of the symbol. Delete all the text layers. 3) Return to the main stage. Select the symbol with the non-text elements and convert it to a graphic symbol using the Properties panel. Set it to play once and stop. Add enough empty frames to the main timeline that the animation will play once.

Adding a preload 1) Add an empty frame to the end of the movie for all layers. 2) Move the keyframes for the animated movie clip and graphic symbols from frame 1 to frame 2. 3) Add your preload code to the actions layers on frame 1.

Multiple Buttons

Button Row – if the hit areas of your buttons are all the same height and are vertically aligned, they should always read left to right by default. If one sticks out above the others, it will be read first.

Multiple Buttons Button Column – if the hit areas of your buttons are all left aligned, they should always read top to bottom. Scripting tab order – Another good reason to give all symbols instance names. Controlling tab order through ActionScript is as easy as: [instancename].tabIndex = [number] main_btn.tabIndex = 1; secondary_btn.tabIndex = 2;

Adding Sound

Remember from before... ● Caption all audio content that provides information (spoken and unspoken). ● Avoid playing background sounds as words are being spoken. ● If background audio is essential, make it 20 decibels (4x quieter) than the foreground audio.

Remember from before... Audio content can make it difficult to hear a screen reader. If you have audio content, it's best to: ● Detect if a screen reader is present ● If so, don't automatically play the audio ● Instead, give the customer a button to play the audio

Create a sound object On the first frame, add this code to the actions layer: var soundtrack_sound:Sound = new Sound(); var soundPlaying:Boolean = false;

Test for screen readers On the frame you wish the audio to start on, place this code: if (!(Accessibility.isActive())) { soundtrack_sound.loadSound("felicetti1.mp3", true); soundPlaying = true; } The movie must be active for at least 2 seconds before this code is executed or it will return "false" even if a screen reader is present.

A secret button... ● Select the main button and make it 1 pixel shorter. ● Copy the main button and paste it onto a new layer. ● Give it a new instance name. ● Resize it to 1 pixel high. ● Align it to the bottom of the stage. ● Select the button and enter “play soundtrack” into the name field of the Accessibility panel.

Now, add this code to the actions layer on the first frame: sound_btn.onRelease = function() { if (soundPlaying) { soundPlaying = false; soundtrack_sound.stop(); } else { soundPlaying = true; soundtrack_sound.loadSound("felicetti1.mp3", true); } A secret button...

Questions