
These pages are provided as an outline for GRPH:394 Interactive Media. At right you will find links to the material covered each week throughout the course, as well as links to each weeks assignments, distributed via Adobe PDF files. Though this site is updated frequently, all materials and assignments are subject to change at Instructor’s (Todd Roeth’s) discretion.
Assignments for class are assigned on a weekly basis, and delivered as printable .pdf documents available at right. Due dates are assigned in class.
Class Text: Macromedia Flash Professional 8 Hands-On Training (Hands on Training (H.O.T)
Supplemental Text (Not Required): Macromedia Flash Professional 8 Beyond the Basics (Hands-On Training)
Hard Drive: Many files will be generated in and out of this class. Students are responsible for saving, organizing, and archiving their own work. Personal file storage is required; an external thumb drive or hard drive is recommended. The following links are suggested drives, depending on student need and scenario;
Purpose
Feel
Be aware of the impression it makes
Begin gathering and organizing your artwork
Purpose of final Flash Site is essentially a “book” online. It should be an effective, appropriate, and efficient display of your work and a memorable and professional first impression of you.
1998
This website was groundbreaking design when it came out. Notice how linear the navigation is.
Moosesyrup, Mike Hansen Portfolio
A personal flash portfolio site. This site is a strong contrast to the nonlinear navigation. This allows the user to access information.
Matt Mahon Portfolio
Another contemporary media rich environment. Notice the engaging use of sound and video.
Alix Northrup Portfolio
This is a good example of a personal portfolio website designed in this class.
In 1995, FutureWave modified SmartSketch by adding frame-by-frame animation features and re-released it as FutureSplash Animator on Macintosh and PC. The product was offered to Adobe and was used by Microsoft in its early (MSN) work with the Internet.
In December 1996, Macromedia bought the rights to the vector-based animation software and later released it as Flash 1.0.
In 2007, Adobe bought the rights from Macromedia and has recently released it as Adobe Flash CS3.
Read: Jonathan Gay’s The History of Flash
The Timeline is used to control animation. It is essential to use layers when creating Flash. Any piece of artwork one wishes to animate must be on a separate layer.
To add a new layer simply click on the lower left button that looks like a piece of paper with its edge turned up.
To show or lock layers click on the eyeball or the padlock buttons located in the top right of the layer section.
Keyframes that are filled with content.

Blank or Empty Keyframes.



The F5 key adds space between two keyframes. The content located between the keyframes is that of the prior keyframe.

Selection Tool (black arrow)

This is what a shape looks like when it is selected by the Selection Tool.
Sub-selection Tool (white arrow)

This is what a shape looks like when it is selected by the Sub-selection Tool.

The Sub-selection Tool allows one the capability to distort the contour of the shape selected.

For smoother animation, most sites are designed at 22 fps or 24 fps.
To calculate the length of an animation or an entire movie use the following equation:
(frames per second) X (seconds of move) = (number of frames in movie)
i.e. (12 fps) X (5 sec) = 60 frames
.fla: The editing and construction are done within this file type.
.swf: This is the file that the animation can be viewed from.
.fla is to .swf as .psd is to .jpg
To find out if a domain name is available, www.networksolutions.com is a good place to search. There are many strategies in picking a URL. Establishing a personal identity on the net gives ownership and accountability to individuals and their work.
Read: The Internet Corporation for Assigned Names and Numbers (ICANN)
Different hosting servers offer differences in speed, reliability, customer service, and traffic. Be a smart shopper when purchasing hosting services.
Good Advice: http://www.cnet.com/4520-10192_1-5510570-1.html
File Transfer Protocol is standard developed to upload data to a website.
Read: FTP 101 – A Beginner’s Guide
For more: Dreamweaver TechNote

Site Name: This is simply a label to remember the site. The site name can be anything the student wishes it to be. It does not have to be the web address of the website being worked on.
Local Root Folder: This shows Dreamweaver where files are located on the machine or portable hard-drive.
This button expands or collapses the File window to show both Local and Remote files.
This button connects to the Remote server.
Once the panel is visible files can then be dragged from Local to Remote folders or vise versa. This COPIES files to the remote server.
Different hosts configure sites differently. Some are set up in /htdocs or /public. All files must be within a folder.

Additionally, try to name files as short as possible. Some machines can only read up to 32 characters.
› Stage size
› Color palate
› Basic layout
Find a site-
Reminder: BRING AUDIO CD TO NEXT CLASS…
Both the interface and metaphor for working within Flash takes place in two hemispheres. The Timeline and the Stage. In Flash, users create in both Time (timeline; animation) and Space (stage; graphic design).
Suppose a package of carrots is put in a container to ship. The container is called a symbol in Flash. The Symbol is the container and its contents can be changed within the Symbol.
1) All objects that are to be animated need to be on their own layer.
2) All objects that are to be animated then need to be Converted to a Symbol (F8)
3) All symbols are stored in Flash’s Library, and can be used over and over. Each time a symbol is placed from the Library to the stage, it is called an Instance, and can be modified independently from other instances of the same symbol.

Any object(s) on the stage can be converted into a Symbol. When the object(s) is converted into a symbol it is automatically added to the Library. This then enables the object(s), which is now a symbol, to then be Tweened.
To make any object or group of objects a symbol: Convert to Symbol (F8)
Correct Tween

Incorrect Tween

Untweened Group of Keyframes

Rules to consider when doing Motion Tweening:
Every object must be converted into a symbol
Every symbol must be on a separate layer
When tweening between keyframes, both keyframes must have same symbol.
Rotate:
Symbols can be rotated Clockwise and Counter Clockwise. Times specifies how many times the symbol will be rotated.
Color Options: (Alpha, Tint, Brightness)
Color options can be accessed only when a symbol is selected while on its specific keyframe.
Alpha: Changes the opacity of a symbol
Tint: Changes the color of a symbol
Brightness: Enables a symbol to absorb more white or black

There are two distinct file types that Flash makes. The first, .fla is the editable flash file. It keeps all layers, tweens, keyframes, Library assets, etc. The second, .swf is a compressed, read-only, web-ready file.
To publish a movie (make a .swf file) in Flash:
After saving an .fla version, press [Option + Return] at any time to Publish a .swf file with the same name to the same folder.
Flash can be used to create a visceral experience when used effectively. Mature and effective design will have a clear, but not overstated character to the work.
The Challenge in Flash (and all visual communication), is how to effectively convey both the Message and the Meaning. Designers need invent a way to communicate the idea, as well as a proper tone and/or emotion to the message. Without overstating your movie, how do you emotionally move someone?
Flash can establish TEMPO, MOVEMENT, TONE, AND TYPE through animation.Examples of Flash Slideshows and Animation that establish a mood and tone:
› Getty images
› www.sofake.com
› www.rawpower.tv
› www.eminem.com
› www.bullseyeart.com
› Stage Size and Frame Rate
› Movie, stage size, frame rate.
› Find a site you like, view source to see movie size, EMBED SRC=and see height and width
› There are different options when exporting files into Flash. In some situations one can copy and paste simple objects into Flash.
Read and Watch Video: Adobe Tips & Tricks for Exporting .swf files from Illustrator
› Show import options into Flash
SlideShow #1: build a 3 image (3 layer) movie and fade in and out the images with alpha tween
SlideShow #2: build a 3 image (3 layer) movie and fade in and out the images with a fader box on top of the images.
Be sure to experiment with keyframing, tweening, and easing.
Each symbol within Flash has it’s own timeline. (Button symbols have a unique timeline. More on buttons later.) When objects are converted to symbol, Graphic Symbols and Movie Clip Symbols can have an additional timeline inside of the Symbol. Movie Clip Symbols use animation that runs independently of the main timeline.
In our first animation exercise, we used the analogy of mailing a box in the Post across the country. Now imagine a nested movie clip as a package that has a wind-up toy or a music box inside of the package: as the box moves across the country, the toy inside the box also moves (spins, cranks, plays…) while moving within the package.
Example: A movie clip symbol can have an animation of a man with his legs moving as if walking in place, on a treadmill. Once the movie clip of the moving man is placed on the main timeline, it can be tweened across the stage to give the appearance of a figure walking.
In Class: Create an animation with a nested movie clip.
Question: Which is worse, big download times but quality work, or fast download times but overcompressed work?
Answer: Both.
There is a constant trade-off in Web design between file compression and its effect on file quality. A balanced and educated decision is needed of designers and producers to find the right balance.
Flash is most compatible with many types of audio files, but some formats allow for better compressed files, allowing for realistic download time.
Of them the mp3 format is preferred.
(Much) more on the mp3 format: http://www.iis.fraunhofer.de/amm/techinf/layer3/
When compressing an audio file there are three basic points to know:
Bitrate: Measured in kilobytes per second (kbps) the bitrate determines the dynamic range, the amount of detail preserved in the high and low (loud and quiet) parts of the audio.
*Flash only works with sampling rates of 11.025 kHz, 22.05 kHz, and 44.1 kHz
Sample Rate: This measurement dictates the accuracy of the sound as it gets compressed. the higher the number, measured in Hz, the more accurate (and thus, larger files) the sound. Standard for mp3 files is 128kHz, but basic audio such as voice files can go lower. (again: “How low can you go?”)
Channels:This refers to Mono and Stereo sound. (Note: Mono does not mean the sound only comes out of one speaker, but the same sound plays in both.
› Import sounds into Flash by choosing Import to Library from the File menu. The following audio file formats can be imported into Flash: WAV, AIFF, MP3
When you import an mp3 audio file to Flash do not place the file directly on the timeline. Use the inspector palette to access the audio from the Library. Be sure to the streaming option in the Inspector palette.
› Open Bridge and view Images
› Open sample file and resize to a medium stage. (Note: Image Resolution can be kept at higher the 72 ppi, as it has no bearing in file’s data size.)
› use photoshop screen sketches or ‘Rula’ to determine pixel size.
› consider browser bars and scrolls
› In Photoshop Select ‘Resample Image’ from Image Size dialog box, use ‘Bicubic Sharper’ when downsizing.
› Convert Color Profile to sRGB1998
› Image>Mode>Convert to Profile>sRGB1998
› sRGB is a smaller color space (RGB vs sRGB), but more vibrant
› Save File as an intermediate stage. Make a separate folder to store these images. They will not be the final files you import into flash and load on the web, but they are already significantly smaller then the original image.
› In Photoshop, View>Proof Setup>Windows RGB
› Color Correct and Sharpen for the Web.
› Photoshop and Flash Compression will result in loss of color saturation. To compensate, an oversaturation up to + 15 in Photoshop is recommended. (Apple + U)
› Adjustment Layer- Curves/Levels: Over contrast with S Curve slightly to compensate for web compression.
› Save For Web: Go to File > Save for Web, for web options, and save to a New Folder (i.e. “Ready”) that is ready to import into flash.
If the results are unacceptable, revert to the medium sized image reapply the curves etc. This workflow of saving a ‘Medium’ and a ‘Ready’ Folder will save tons of time as you backtrack through your design process to re-edit and retouch your photos until they are as clean, small, and dramatic as possible. (Remember: Photo quality is paramount- it is the reason you have a site in the first place…
Using a similar work established for jpg compression, create a .psd file with a transparent area. (A file with the checkerboard background in the Photoshop document.)
› Save For Web: Once your file is prepared and saved as a layered .psd, Save for Web and select the PNG-24 format.
When this file is then imported into Flash, the transparent ‘checkerboard’ area will be respected.
Flash is one of many tools used to create interactive experiences on the Internet. The Internet, by it’s own virtue, is interactive – unless one tells it to do something, (click a button to go load a new page) it won’t do anything. This seems self evident, especially due to the internet’s rapid adoption over the last decade, but there are fundamental differences with traditional media “passive” or cool media and the concepts of how people interact with, not only the Internet, but products and tools as well.
For thoughts on interaction design, read: http://voice.aiga.org/content.cfm?ContentAlias=%5Fgetfullarticle&aid=2256903
At it’s most basic level, one person asks a question; the other responds.
On a more advanced level, the conversation progresses according to a series of responses between two (or more) people. Each question, or statement, is derived from the previous response. The effect creates a new train of thought, or a new experience, during the conversation.
Interactivity is a unique from of communication; the sender of a message is also a receiver, where the speaker is also the listener, the reader is also a writer, the giver is also a taker.
User Expectations: Simply put, if a user decides to click on a link, whatever appears next ought to satisfy their expectations.
Global Navigation: Because the Internet is not human, it needs to be designed to accommodate any decision at any given time. Global navigation means that all decisions can be accommodated at any time during a website’s use. More to the point, all buttons should always be accessible at all times, on all pages.
Non-Linear CommunicationUnlike a book, a T.V. show, or movie that tells a story in one unchangeable way, the Internet is designed to be an individual story, depending on the user’s interaction. The story can be told in any order according to the user’s method of interaction.
Actions are commands, written with ActionScript. These actions, when placed on the timeline (select a keyframe on the timeline, and press F9), can control the playhead. Actions can stop, play, and jump to other keyframes before or after the playhead’s current position.
When applying actions to symbols to make buttons, there are several often used actions which have been “pre-fabricated” and ready to use via the Behaviors Palette.
For more on Actionscript: http://www.actionscript.org/
More on Actionscript: http://www.adobe.com/devnet/flash/articles/actionscript_guide.html


Step 1: To give a button a behavior, click on the button while it is on the main stage.
Step 2: Open the Behaviors Palette by hitting shift+F3 or by going to Window > Behaviors.
Step 3: Once the Behaviors Palette is open, click on the plus or minus button to add or remove a behavior.
Step 4: When the Add a Behavior button is selected, a list of behavior options is displayed. Most of the behaviors that will be used in this class can be found within the Movieclip option.
Step 5: Once a behavior is selected another window will open asking where to navigate within the Timeline. At the bottom, the frame number or the frame label can be entered, telling the Timeline, specifically, where to go.
Step 6: Once the Behavior is set up, they can then be found in the Actions Palette (option+F9 or Window > Actions). There the behaviors can be modified further.
While creating the site plan, bear these things in mind: