Think of something that you wish Authorware could do but it doesn't?  Let the our good friends at Macromedia know via the wishlist.

Please let us know if you find any of the materials on this site inappropriate or offensive. Please include the url and why the material should be reviewed.

Comments and questions about the site are also welcome. Please no Authorware questions, use the AWARE list.


Feel free to use these files as you wish. If you're the considerate type, and a file someone has written and placed here has helped your project, consider placing the author's name somewhere in the credits of your CD-ROM or website and send send them a copy of the CD-ROM or URL. Thanks!


Extensions (U32s/Commands)
List Explorer
Command to allow lists to be viewed as a tree structure

List Explorer V1.01
Updated version of the List Explorer.

RoboDemo eHelp Knowledge Object
Get full tracking results from your RoboDemo files.

The Media Shoppe Clipboard
Free U32 that takes a BMP file and sends it to the Windows clipboard

The Media Shoppe Controls
Controls u32, a free component for Authorware, gives you the ability to use common Windows controls.

The Media Shoppe Currency Formater
Takes a floating point or integer value in Authorware and converts it to a currency type string ($3,456.32).

The Media Shoppe DSN
Free U32 to auto-register an ODBC Database.

The Media Shoppe Mac Volume Control
Free XCMD to adjust the volume on a Macintosh.

The Media Shoppe MP3 Player
Shareware U32 that plays audio MP3 (MPEG) files.

The Media Shoppe Text box
U32 that displays a true Windows Scrolling Text Box in Authorware.


Database Connectivity
Access ODBC Connection
An example of how to read and write database entries to an MS Access database.

Integration New Media's V12-Tracker
V12-Tracker is completely free – it allows developers to familiarize themselves with database structures without the headaches usually associated with that process.


Presentations
1997 Macromedia International User Conference
Class Notes used when presenting at the 1997 Macromedia UCON - Advanced Authoring Techniques.

1998 The Alternative Authorware Conference
Class Notes used when presenting at the 1998 TAAC in Snowbird, Utah.

1999 Macromedia International User Conference - Authorware Introduction
Class Notes prepared by Joe Ganci and presented by Ruth Stryker at the 1999 Macromedia UCON - Authorware Introduction - includes Authorware and media files.

1999 Macromedia International User Conference - Preparing for the Web
Class Notes used when presenting at the 1999 Macromedia UCON - Preparing Courseware for the Web. This includes the materials from the Authorware Introduction class below.

1999 The Alternative Authorware Conference - Class Notes
Class Notes used when presenting at the 1999 TAAC in Orlando, Florida - Scripting in Authorware.

1999 The Alternative Authorware Conference - Keynote Speech
Keynote Speech given at the 1999 TAAC in Orlando, Florida.

2000 The European Alternative Authorware Conference - Keynote Speech
Keynote Speech given at the 2000 EuroTAAC in Utrecht, Holland.

2000 The European Alternative Authorware Conference - Scripting Class
Class Notes used when presenting at the 2000 EuroTAAC in Utrecht, Holland.

2001 Texas Authorware Workshop - List Class
Presentation and source files for the class in lists taught at TAW.

Article: An Overview of Authorware 7 — and Its Evolution
This is the article that Joe Ganci wrote for the eLearning Guild Journal, Sept. 2003 about the history of Authorware and the features introduced in version 7.

Dazzletech TAW 2002 Presentation Files
Materials from Joe Ganci and Chris Swenson that were presented at TAW 2002

TAAC 7 Creating Bots, Commands and KOs
Joseph Ganci's Presentation from TAAC 7 on Creating Bots, Commands and KOs.

TAAC 7 Flash in Authorware
Joshua Burkholder's presentation "Flash in Authorware" from TAAC 7.

TAW 2002 WinAPI Presentation Files
Includes sample WinAPI calls, a U32 for working with Pixel information and a command for finding window handles. All source code is included including the source for the u32 and the command.


Simple Sample Files
Accessing the Windows Control Panel from A5
Accessing the Windows Control Panel from A5

An assortment of files
Files for download at this site

Button Checker
Checked states of buttons in your application - after user completes a section - menu button is checked

Character Replace
Character Replace (SSN, Date, Numeric)

Click to move a ball
Click to move a ball to a target area. Two sets of Click and move ball sequences.

Converting input numbers to Roman Numerals
Converting input numbers to Roman Numerals

Drag and Drop Sequence
Drag and Drop Sequence

Dragging Multiple Icons
Dragging Multiple Icons

Drop down list
Drop down list (side popping list)

Dynamic Grid Text Entry
Dynamic Grid Text Entry

dynamic quiz/test
A dynamic quiz/test that uses a tab separated text file or variable containing the test questions and answers.

GIF vs BMP files
GIF vs BMP files - compares load size, times, etc.

Gradient colors in Authorware
Gradient colors in Authorware

Having a Circular or Eliptical Window in Authorware
Having a Circular or Eliptical Window in Authorware

How to swap mouse buttons
How to swap mouse buttons

Logon Screen
Logon Screen - giving user ability to select from drop-down list

Long Graphic W/ScrollBar
One way to setup a scrollbar interaction

Map Viewer
This file use cross hairs to move big graphic in a window.

Moving a Hot Spot with a Mouse Click
Moving a Hot Spot with a Mouse Click

Moving Graphics
Moving a graphic using DisplayLeft and DisplayTop

Multiple select Drag and Drop Interaction
Multiple select Drag and Drop Interaction

Perpetual Calandar
Perpetual Calandar

Pong style game
Pong style game

Quiz Source Code
Quiz Source Code

Reading Text file line by line
Reading Text file line by line to generate page content

Sending Mail from AW with Outlook 97/98
This example will use VBScript to open Outlook 97/98 not Outlook Express.

Simple Drop down menu's
Simple Drop down menu's

Tethered Panel
Tethered Panel

Text Entry W/Multible Tries and Feedbacks
One way to do a multible tries text entry interaction.

Typewriter Text
Typewriter Text - Text builds on the screen from Left to Right (uses Sync Point.

unlimited text


Using a Dynamic List
Using a Dynamic List

Using Objects in AW 7
Using custom objects in AW7 Javascript

Using Random Questions in A5
Using Random Questions in A5

Using Sorted Lists in A5
Using Sorted Lists in A5

Web Installer
It downloads each item marked "ondemand", looping until the list of files is depleted.

Windows System Colors
Utility to capture Windows System Colors


Other AW 5 and AW6 Files
3D Bar Graph
A 3D bar graph drawn using the authorware box function.

7 Minute Countdown
Authorware 5 example of a counter counting down from 7 mintues.

A Digital Clock, Properly Formatted
[Q&A B1010] This example shows you a digital clock on the screen that is properly formatted.

A Multiple Choice Question with Two Correct Answers
[Q&A B2010] This example shows you how to set up a multiple choice question in which the user must click two answers to be correct.

ASP Login
Example of connecting to a database using Active Server Pages.

Authorware Daily Functions Calendar
A page-a-day calendar displaying a new Athorware function each day. Includes AW6 source files.

Autorun Maker
A command to create an autorun.inf file to include with CD-rom distributed applications.

Dive routine variety pack
A file that will install four dive routines and allow the user to have them available in the KO window and/or on a model palette.

Easy Drag and Drop
A simple Drag and Drop interaction sample

Example of a Matching Interaction
Authorware 5 example on how to make a matching interaction.

Flash Control
Flash Control that shows you how to control your Flash movies from within Authorware.

Floppy Check
Authorware script that checks to see if a user has a floppy disk in Drive A.

How to create a page in Authorware that acts like an HTML page
From time to time, the question comes up of how to create a page in Authorware that acts like an HTML page.

How To Generate Two Random Numbers and Ask the User to Add Them
[Q&A B2012] This example shows you how to generate two random numbers, have the user give their sum, and show proper feedback.

How to Give the User the Ability to Jump to the Last Page Seen
[Q&A B6010] This example shows how you can set up a button that allows the user to jump directly to the last page the user has seen previously.

How to Use Cut, Copy, and Paste in a Text Entry Interaction
When you have a user typing a lot of text in a text entry window, it's good to allow the use of Cut, Copy, and Paste features. This example shows you how.

How to use the Rect and PointinRect Functions
This example shows how you can use the Rect and PointinRect functions to use a different approach to setting up buttons.

How to Use the Timer in Interaction Icons
[Q&A B2016] This example shows you how to set up the timer in an Authorware interaction so that an event happens every minute (every time the variable second becomes 0).

How to Write the Current Date in Spanish
This example shows you how to use lists and property lists to show the current full date in Spanish. Of course, you can use this approach for any language.

Knowledge Object to Find Icons of a Specific Type and Title and Replace Them
This Knowledge Object will search for icons in your file that are of a specific type (Display, Erase, etc.) and that have a specific title you provide and replaces them with new code you provide. This is useful when you have to hunt for an icon you've used over and over and now must replace.

Lindenmayer Systems
A example of using the Lindenmayer System in Authorware

Macromedia's Source Code to the v5.1 Knowledge Objects
See how the KO files that come with Authorware versions 5.0 and 5.1 are put together and modify them for your own use. Thanks, Jamil, Jethro, Dan, Ron, and the rest for your hard work in putting these together!

Object Following Cursor Without Clicking
[Q&A B2007] This is an example of how to use the Motion icon to have an object follow the cursor around the screen without the user clicking it first.

Pass Parameters
Pass parameters from HTML pages to a shocked Authorware application with JavaScript.

Perpetual Debug Console
In a nutshell, pressing ctrl/alt/shift/insert will fire up a perpetual interaction that lists ALL variables in your piece, then clicking on one in the list displays the current value.

Random Buttons
Authorware 5 example of randomizing buttons.

RTF Hot Text workaround
RTF Hot Text workaround that helps prevent memory problems associated with the RTF Hot Text KO.

Simple Draw Application - versions 4.0 and 5.0
This is an example of how to let the user draw in Authorware. The user can draw lines, ovals, and rectangles using different colors, line thicknesses, and arrow heads. Available in both versions 4 and 5.

Switching Between Animations - EKG Example
This example shows an (admittedly fake) EKG strip at the bottom of the screen, moving left to right. Clicking one of three buttons changes the EKG strip being animated.

The Authorware DVD control
Play movies, insert interactive video, multimedia content, multiple video and audio streams, control and jump to timecodes/frames and the storage power of DVDs all at your fingertips.

Using a looping conditional to see if a winctrl has changed
Uses a looping evalassign statement inside a conditional response.

XML Glossary
Using a simple XML file structure to implement an easy glossary.

Xtras Knowledge Object (updated 3/27/2000)
This is a Knowledge Object that I wrote with Dan Clinger of Mediashoppe. It helps you determine what Xtras you will need for your packaged file. Very useful!


AW4 and earlier
1 Text Entry with multiple values
1 Text Entry with multiple values

A Digital Clock, Properly Formatted
[Q&A B1010] This example shows you a digital clock on the screen that is properly formatted.

A Notepad
Nifty hand held notepad for journal entries

A Thousand Lines - version 4.0
Really two examples in one. You are able to move a gauge to choose to show between 1 and 1000 lines. Once you've done that, the lines will be drawn randomly on the screen, in random colors and randomly with or without arrow heads.

ActiveX Simulated Browser of Internet Explorer
ActiveX Simulated Browser of Internet Explorer

Allowing the user to type a page name, then jumping to it - version 4.0
[Q&A B5002] This example shows you how to let the user type the name of a page, then jump directly to it. It is in answer to question B5002 in the Authorware Q&A section.

Allowing the User to type a page number instead, then jumping to it - version 4.0
[Q&A B5003] What if you want the user to type a page number instead of a name? This is in answer to question B5003 in the Authorware Q&A section.

Analog Clock
Clock model that uses Line() functions to continually display a analog style clock on screen.

Analog clock
Analog clock

Attraction Loop breakout - version 4.0
This example uses a Framework approach to showing how to break out of a long attraction loop as soon as the user clicks the mouse or hits a key.

Audio Recorder
Records a users voice input then replays what the recording.

Avi Browser
Avi Browser

Avoid the Cursor - version 4.0
Move the cursor around the screen and the object will skitter away. Try to catch it if you can!

Binary values
Binary values of numeric entries

Bookmark Example
This example was a colaborative effort between Ingrid and some other Aware users.

Calculator
Calculator created in Authorware

CBT on using HELP files
One page CBT on using HELP files (HOT TEXT)

Changing Labels on buttons
Changing Labels on buttons

Changing the text color when the user moves the cursor over it - version 4.0
[Q&A B2006] This is in answer to B2006 in the Authorware Q&A section.

Creating a color pie chart - version 4.0
[Q&A B1005] This example shows you how to set up a pie chart in Authorware without using external functions or ActiveX controls and is in response to question B1005 in the Questions & Answers section.

Date Plus 105 days
Date Plus 105 days

Dive Model
Template model that demonstrates using the "dive" routine to dynamically allow you to add sections and pages.

Draw Free
Draw Free. Use Authorware to freehand draw.

Draw line
Draw a line from a starting point

Fake cursor
Fake cursor (cursor graphic animated to click button)

Find Windows Calculator
Example of launching an instance of the Windows calculator.

Flashing button example
Flashing button example in A4

Floating Navigation Panel
Floating Navigation Panel

FreeStyle Painting
FreeStyle Painting

Global Backbutton
Global Backbutton example

Graphic Viewer
Graphic Viewer Complete Version

Graphic Viewer
Graphic Viewer

Help Bubbles
Using Help Bubbles

How do I change the speed of the "Put Back" Target Area option? - version 4.0
[Q&A B2001] This is in answer to question B2001 in the Authorware Q&A section.

How To Generate Two Random Numbers and Ask the User to Add Them
[Q&A B2012] This example shows you how to generate two random numbers, have the user give their sum, and show proper feedback.

I would like to know the text on the line the user clicks. How? - version 4.0
[Q&A B2004] This is in answer to question B2004 in the Authorware Q&A section.

Java
Java in Authorware? Well, sort of.

Journal entry with keypress & display
Journal entry with keypress & display

JumpOut
Shows how to jump applications and pass VAR's between the apps by writing the information out to a file.

Launching Windows Help
Launching a Windows Help file from inside Aware

Making sure your app is always centered in any resolution - version 4.0
[Q&A B1010] This is in answer to question B1010 in the Authorware Q&A section.

Marble Move - moving an object with cursor keys - version 4.0
This shows how to let the user move an object across the screen using cursor keys. This is more useful than letting the user drag an object with the mouse when you want the object to move only in discrete steps.

Mark Visisted links
Mark Visisted links

Me me me sound
Plays a sound in Authorware until the user clicks on the screen.

Menu Rollovers
Menu Rollovers using Frameworks

Minimize the Presentation
Minimize the Presentation window using BUDAPI

Moveable Text Entry Box
Moveable Text Entry Box

Moving the Authorware Window without the Titlebar
Moving the Authorware Window without the Titlebar

Multimedia Management Utility
Multimedia Management Utility rename files, etc.

Multiple Choice Quiz
Setup multiple-answer multiple choice quizes and allow users to change their answers.

Multiple field text entry
Multiple field text entry

Number Puzzle (Linear Lists) - version 4.0
Here is a way to use linear lists to create an application that lets users play the old number tile game. Fifteen tiles are scrambled and the user needs to put them back in order.

Password entry - version 4.0
[Q&A B1001] This is an example of how to show asterisks on the screen instead of the actual keys the user is typing and is in response to question B1001 in the Questions & Answers section. Great for password entry windows when you don't want others to see the password. This is Owen Chamberlin's improved update!

Pausing/restarting Audio
Pausing/restarting Audio from the point it was paused

Placing a point
Placing a point on a timed line from random clicks

Progress Bar
Show a progress bar (installation progress)

QT3 Demo
QT3 Demo

Record and Play wav files
Using MCI calls to record and play wav files

Resize Window
Resize Window- new features

Right button select
Selecting an object with the Right mouse button

Router
Router

Select individual words in a string of text (variable)
Select individual words in a string of text (variable)

Send and Receive using FTP
Send and Receive a TXT file using FTP

Setting preset text
Setting preset text in a text entry field

Setting up ticker-tape text - version 4.0
[Q&A B1002] This example shows you how to easily set up text so that it animates across the screen like ticker tape and is in response to question B1002 in the Questions & Answers section.

Sliders
Shows two sliders each affecting each other based on the movement of one of them.

Smart Button
Figures out when the user has jumped ahead, finished a section and skips it if it's already been visited.

Text Entry
Text entry model that allows users to enter and format text.

Text Entry Field that Accepts only Numbers
Text Entry Field that Accepts only Numbers

The Chase Scene - version 4.0
The green dot is trying to keep away, but the red dot keeps catching up with it. Which are you?

The Media Shoppe Login
Mac and Windows Multi-user logon model.

The Struggle - version 4.0
I don't know about you, but I find this fascinating to watch. Two squares, yellow and blue, alternately chasing each other and running away. Sometimes the blue square gets the upper hand, sometimes the yellow does. They shimmer and shake around each other, each trying to get the advantage. Eventually, you never know exactly when, one will win, shoving the other into the corner and trapping it there.

Tywriter Text
Tywriter Text(1 char at a time)- Posted April 1999 Typewriter Text - Text builds on the screen from Left to Right - uses Wait icon

Using Video MCI
Example of using MCI commands to play video.

Vertical Scrolling Text
Vertical scrolling text model.

Viewing thumbnails
Viewing thumbnail file images

Wierd Characters
Wierd Characters (ASCII)

Zoom in on an image
Zoom in on an image- different from Jamil's (ADC)


Other Related Files
Cusor Creator
Windows utility to create custom cursors (.CUR files).

Extending Authorware Excerpt
This is an except from Joe Ganci and Chris Swenson's new book Extending Authorware. This presents just enough to get your mouth watering at the endless possibilities unlocked by this book, to be released December 2001.

MCI Help Files
Help file with complete documentation for Media Control Interface (MCI) syntax.

Something that CAN'T be authored by any authoring language.
This is one of the coolest (and smallest - 10K) files I've ever seen. It's freeware as far as I know by a man named Tim Clarke. Download it, run it, and move your cursor around. You won't be sorry.

The Indeo palette
This is the multimedia palette Intel provides for use with the Indeo 3.2 codec - it allows you to configure both your graphics and digital video so that both look good!