Introducing Authorware 7
System requirements
If you're new to Authorware
What's New in Authorware 7
Interface improvements
Accessibility
New media features
JavaScript engine
PowerPoint to Authorware
Trace/Debug window improvements
Standards and tracking
New properties, functions, and variables
New functions
Open properties
New variables
Authoring Basics
Icon-based authoring
The stages of authoring
Authoring--step-by-step procedures
The toolbar
The Icon palette
The toolbox
The Tools panel
The Property inspector
Creating a new project file
Building a piece
Running and pausing a piece
Using the Control Panel
Saving a file
Opening a file
Icon basics
Inserting an icon
Setting up icons
Setting up a display icon
Setting up a motion icon
Setting up an erase icon
Setting up a wait icon
Setting up a navigate icon
Setting up a framework icon
Setting up a decision icon
Setting up an interaction icon
Setting up a calculation icon
Setting up a map icon
Setting up a digital movie icon
Setting up a sound icon
Setting up a DVD icon
Setting up a sprite icon
Tips for working with icons
Editing an icon
Modifying icon properties
Editing multiple icons
Displaying the content of several icons
Grouping and moving icons
Customizing icons
Coloring icons
Displaying the Design window
Using Knowledge Objects
Selecting a Knowledge Object for a new file
Adding a Knowledge Object to a file
Authorware Knowledge Objects
New File Knowledge Objects
Assessment Knowledge Objects
File Knowledge Objects
Interface Components Knowledge Objects
Internet Knowledge Objects
RTF Objects Knowledge Objects
Tutorial
Tutorial structure
Analyze the completed tutorial
Objectives
View the completed tutorial
Restart the completed tutorial
Add graphics, sound, and a button to a new piece
Objectives
Create a new piece
Set properties for the Presentation window
Size the Presentation window
Specify window options
Create a title page
Create text using the toolbox
Add a graphic background
Open a library
Import graphics
Add Sound
Add a Continue button
Position the Continue button
Erase content and add transitions
Test your work
Group icons into a map icon
Color icons
Add a main menu and navigation
Objectives
Add graphics to the segment
Align objects in the Presentation window
Use flags to view segments of your piece
Align the graphics
Add menu items
Set the navigational structure
Add and configure the remaining navigation icons
Place hot spots on the Main Menu
Create a master framework
Add a Menu button
Add the navigation for the Menu button
Add a Quit button
Add a Yes response
Add a No response
Place the buttons
Import an RTF File
Objectives
Create a terminology segment
Edit an external file with the RTF Objects Editor
Change text formats
Import the RTF file
Align the text
Add wait and erase icons
Align and erase objects
Configure the Shutter Release page
Configure the Shutter speed indicator page
Configure the Film Advance Lever Page
Add a Flash movie
Erase the Flash movie by modifying properties
Organize the flowline
Link the photographic terminology to the Main Menu
Use models to streamline authoring
Objectives
Add models
Link models to the Main Menu
Test the Models
Use Knowledge Objects to create a quiz
Objectives
Add icons and graphics for the quiz
Specify Knowledge Object Settings
Specify the Screen size and quiz media path
Determine the layout style
Create default quiz options
Set login options
Specify data tracking options
Add scoring options for questions
Specify generic feedback
Add a question to the quiz
Add a single-choice question
Import graphics for a quiz question
Use the set up wizard
Finish adding choices and responses
Add a true/false question
Add a hot spot question
Modify the hot spot response text
Add a multiple-choice question
Complete the question
Finish using the Knowledge Object
Link the quiz
Change quiz graphic objects
Import a graphic for the Quiz Background display icon
Import the camera graphic
Modify Styles
Delete login objects
Align objects to enter a first name
Align objects to enter a last name
Align objects to submit your name data
Replace buttons
Modify the Quiz design
Design Question 1
Arrange choices and responses
Design Question 2
Design Question 3
Design Question 4
Design the Finish response
Complete the quiz
Limit when a button is active
Use an Active If condition
Hide an inactive button
View quiz data
Publish your piece with one-button publishing
Objectives
View publish settings
Use one-button publishing
The next steps
Working with Authorware
Good authoring practice
Troubleshooting methods
Troubleshooting--step-by-step procedures
Setting up file structures
Default search path
Specifying file locations
User records
Location of user records
Changing the records folder
Specifying where Authorware searches for files
Distributing your piece
Selecting a distribution medium
Packaging an Authorware piece
Options for packaging a piece
Packaging a piece--step-by-step procedures
Getting a piece ready for the web
Getting ready for the web--step-by-step procedures
Using one-button publishing to package a piece
Setting up one-button publishing settings
Publishing remotely
Packaging linked media internally
Packaging a library
Packaging a piece and its libraries separately
Using batch publishing to package a piece
Determining which files you need to distribute
Files you need to distribute for images
Files you need to distribute for sounds
Files you need to distribute for movies
Files you need to distribute for Director movies
Files you need to distribute with animated GIFs
Distributing the Macromedia Control Xtra for ActiveX
Distributing Xtra extensions
Using the Find Xtras command
Distributing U32s and DLLs
Distributing text fonts
Distributing an Authorware piece that uses a database
Other files you may need to distribute
Allotting disk space for user records
Packaging a piece with the File Packager
Packaging linked media internally with the File Packager
Packaging a library with the File Packager
Packaging a piece and its libraries separately with the File Packager
Commands menu
Adding your own commands to the Commands menu
Setting the INI file preferences
RecentFileList
MUI
Tooltips
Fonts
Directory
Preferences
View
URL
MMXTechnology
Course name
Using local area networks
Working with Content
Creating and incorporating content
Embedding and linking content
Drag-and-drop feature in Authorware
Exporting embedded content
Object linking and embedding
Embedding and linking content--step-by-step procedures
Working with text
Guidelines for creating and integrating text
Creating and integrating text
Making the most of text
Controlling text with variables and functions
Text--step-by-step procedures
Importing text
Importing text into a text field
Choosing an icon for text
Interpreting RTF page breaks
Pasting text
Anti-aliasing text
Text styles
Defining text styles
Applying text styles
Modifying text styles
Pasting icons that use text styles
Creating a text style from an existing format
Fonts, font families and formats
Font formats
Font mapping and Macintosh files
Inside a Fontmap.txt file
The structure of a font mapping set
The structure of a character mapping set
Examples of Fontmap.txt files
Common syntactical mistakes in the Fontmap.txt file
Replacing the default Fontmap.txt file
Loading a font map file
Saving a font mapping file
Reading a Fontmap.txt file
Creating and editing text objects
Setting paragraph attributes
Editing text externally
Using the RTF Objects Editor
Definitions
Features
Opening the RTF Objects Editor
The RTF Objects Editor toolbar
Managing files with the RTF Objects Editor
Opening a new RTF document
Opening an existing RTF document
Opening a database
Opening a previously opened RTF document
Saving an RTF document
Printing an RTF document
Exiting the RTF Objects Editor
Editing files with the RTF Objects Editor
Copying text or graphics
Pasting text or graphics
Using the Paste Special command
Searching for and replacing text in the RTF Objects Editor
Changing view options in the RTF Objects Editor
Inserting files and graphics using the RTF Objects Editor
Inserting a file or image into an RTF document
Inserting a shape in an RTF document
Inserting a symbol in an RTF document
Inserting a hyperlink (hot text) in an RTF document
Inserting a page break in an RTF document
Inserting the date and time in an RTF document
Inserting an Authorware expression in an RTF document
Changing formats with the RTF Objects Editor
Using RTF Knowledge Objects
Creating an RTF Object Knowledge Object
Exporting an RTF Object Knowledge Object
Using the Show or Hide RTF Object Knowledge Object
Using the Get RTF Object Text Range Knowledge Object
Inserting an RTF Object Hot Text Interaction Knowledge Object
Searching for text in an RTF Object Knowledge Object
Using RTF functions
RTF functions
Publishing RTF documents for the web
Working with images and graphic objects
Creating and integrating images and graphics
Making the most of images and graphics
Controlling images with variables and functions
Graphics--step-by-step procedures
Importing a graphic
Selecting an icon for graphics
Pasting a graphic
Displaying a graphic's alpha channel
Scaling a graphic
Cropping a graphic
Displaying a graphic at full size
Drawing graphics
Mode, color, fill, and line width
Setting display modes
Assigning color to an object
Assigning a fill pattern
Changing line width
Arranging graphics
Placing objects in front of other objects
Using custom color palettes
Working with sound
File formats for sounds
Creating and integrating sound
Synchronizing audio, DVDs, and graphics
Media synchronization
Controlling sound with variables and functions
Sound--step-by-step procedures
Compressing voice audio files
Importing a sound
Setting when the sound plays
Previewing a sound
Changing a sound's speed
Setting how many times a sound repeats
Working with digital movies
Digital movie file formats
Creating and integrating digital movies
Making the most of digital movies
Variables and functions for digital movies
Digital movies--step-by-step procedures
Digital video layers
Importing a digital movie
Previewing a digital movie
Setting playback conditions in digital movies
Playing a range of frames in digital movies
Setting how many times a digital movie plays
Turning off sound in digital movies
Specifying a PICS/FLC/FLI/CEL and DIB sequence movie's layer
Seeing objects behind PICS/FLC/FLI/CEL and DIB sequence movies
Displaying digital movies in front of other objects
Letting users control QuickTime movies
When to use Director
Playing a Director movie
Linking to a Director movie
Starting a Director movie in Authorware
Adapting a Director movie to play within Authorware
Using Director's interactivity
Letting Authorware interact with a Director movie
Allowing Director interactivity
Working with DVDs
Creating and integrating DVDs
Controlling DVDs with variables and functions
DVDs--step-by-step procedures
Using DVDs
Setting up your computer for DVD
Selecting which DVD segment to play
Turning DVD movie and sound on and off
Specifying what remains on the screen after the DVD movie stops
Previewing a DVD movie
Providing a controller
Displaying a full screen DVD movie
Displaying captions with the DVD movie
Managing content
External content, libraries, and models
Using external content and the External Media Browser
External Media Browser--step-by-step procedures
Linking to external files
Editing the link to an external file
Linking to a different external file
Defining a link with an expression
Fixing a link to an external file
Relinking to a file after changing its format
Using libraries
Library icon properties
Libraries--step-by-step procedures
Creating, opening, saving, and closing a library
Selecting a library
Adding icons to a library
Using an icon from a library
Deleting an icon from a library
Editing library icons
Cutting, copying, and pasting library icons
Link names
Updating an icon linked to a library
Identifying links to library icons
Fixing broken library links
Using models
Models--step-by-step procedures
Creating a model
Using a model
Converting a model
Creating Interactions
The components of an interaction
How an interaction works
Tracing the flow through an interaction
Ways to interact
Setting up an interaction--step-by-step procedures
Buttons, radio buttons, and check boxes
Buttons, hot spots, hot objects, and hot text
Button labels
Buttons--step-by-step procedures
Setting up a button
Selecting a check box, a radio button, or a custom button
Resizing or repositioning a button quickly
Resizing or repositioning a button precisely
Assigning a shortcut key to a button
Making one button the default
Setting up a button that's always available
Limiting when a button is active
Hiding or dimming an inactive button
Custom buttons
Creating a custom button
Setting up a button's graphic
Setting up a button's sound
Editing a custom button
Custom button collections
Creating a custom button collection
Pull-down menus
Pull-down menus--step-by-step procedures
Setting up a pull-down menu
Using variables and expressions in pull-down menus
Adding a separator between groups of menu items
Assigning a hot key to a menu item
Assigning a shortcut key to a menu item
Shortcut key rules
Setting up a pull-down menu that's always available
Limiting when a menu is active
Disabling a menu item
Hot spot interactions
Hot spots--step-by-step procedures
Setting up a hot spot
Resizing or repositioning a hot spot quickly
Resizing or repositioning a hot spot precisely
Assigning a shortcut key to a hot spot
Setting up a hot spot that's always available
Limiting when a hot spot is active
Selecting a custom cursor for a hot spot
Setting up a catchall hot spot
Highlighting a hot spot
Clicking, double-clicking, or rolling over a hot spot
Hot object interactions
Hot objects--step-by-step procedures
Setting up a hot object
Connecting a hot object response to an object
Assigning a shortcut key to a hot object
Setting up a hot object that's always available
Limiting when a hot object is active
Selecting a custom cursor for a hot object
Highlighting a hot object
Clicking, double-clicking, or rolling over a hot object
Keypress interactions
Keypress responses--step-by-step procedures
Waiting for a keypress
Limiting when a keypress symbol is active
Text entry interactions
Text-entry rules
Text entry--step-by-step procedures
Setting up a text-entry field
Setting text field properties
Resizing or repositioning a text-entry field quickly
Resizing or repositioning a text-entry field precisely
Defining the default text for a field
Hiding the triangular text-entry field marker
Setting the style of user-entered text
Accepting a user's entry automatically
Changing the Enterkey
Ignoring empty text entries
Limiting the length of a text entry
Limiting the number of words a user needs to match
Accepting words on subsequent tries
Handling numerical entries
Hot text interactions
Setting up hot text
Target area interactions
Target areas--step-by-step procedures
Letting users drag an object
Resizing or repositioning a target area quickly
Resizing or repositioning a target area precisely
Setting up a target area that's always available
Limiting when a target area is active
Setting up a safety net
Freezing an object you've made movable
Resetting the variable Movable
Setting boundaries for an object that's movable
Tries limit--limiting users' attempts
Tries limit--step-by-step procedures
Limiting the number of tries
Time limit interactions
Time limit--step-by-step procedures
Putting a time limit on an interaction
Displaying a countdown clock
Restarting the time limit
Limiting when a time limit is active
Correct answers with several parts
Handling a correct answer with several parts
Conditional interactions
Conditional responses--step-by-step procedures
Reacting to special conditions
Target condition examples
Setting up a conditional response that's always available
Events and senders
Events--step-by-step procedures
Setting up an event response
Setting up an event response that's always available
Limiting when an event response is active
Perpetuals--interactions that are always active
Perpetuals and Return branching
Tracing the flow through a perpetual
Leaping backward to a perpetual
Leaping within an interaction to a perpetual
Leaping forward to a perpetual
Leaping forward from outside an interaction
Leaping forward from within an interaction
Perpetuals and framework icons
Perpetual interactions--step-by-step procedures
Turning off a perpetual
Turning off a hot spot perpetual
Making a perpetual inactive
Adding text or graphics to an interaction icon
Setting interaction icon properties
Changing the result icon
Automatic erasing
Erasing the content of an interaction icon
Erasing the content of a result icon
Preventing result icon content from being erased
Preventing interaction icon content from being erased
Inactive buttons, menu items, and other response types
Limiting when a choice is active
Limiting when a choice is active--step-by-step procedures
Directing the Flow
Ways of directing the flow
User control versus automatic control
Following a path versus jumping around
The flow within a file versus the flow between files
The flow and the Internet
Navigate, framework, interaction, and decision icons
Decision structures--directing the flow automatically
Types of branching
Sequential branching
Setting up sequential branching
Random branching
Setting up random branching
Branching based on a variable or expression
Branching based on a calculation
Branching based on a conditional expression
Setting up branching based on a variable or expression
Setting up a decision path
Changing the path icon
Decision structures--step-by-step procedures
Paging structures--quick and easy user control
Setting up a paging structure
Setting up pages one at a time
Importing text into a framework
Dragging media into a framework
Changing the page icon
Preventing wraparound paging
Setting up page transitions
Erasing text and graphics when navigating between pages
Paging structures--step-by-step procedures
Frameworks in depth
How the framework icon works
The framework's navigation controls
Nesting navigation frameworks
Things to consider about navigation structures
Navigation structures--step-by-step procedures
Setting up a navigation framework
Setting up a framework's entry and exit panes
Navigating between frameworks
Repositioning the navigation controls
Changing a default navigation control
Changing a navigation control's graphic or sound
Changing the way a navigation control behaves
Changing where a navigation control takes a user
Adding or deleting a default navigation control
Creating custom navigation controls
Saving navigation controls as a model
Replacing the default navigation controls with a model
Eliminating the default navigation controls
Creating new default navigation controls
Navigation links--jumping from place to place
Anywhere--going to a specific page
Recent--backtracking
Nearby--paging
Calculate--using an expression to go to a page
Search--allowing users to search for a page
One-way trips and round trips
Nesting calls
Navigation links--step-by-step procedures
Setting up a navigation link
Going to the next, previous, first, or last page
Going to a specific page
Going to a page and returning
Using an expression to go to a page
Allowing users to backtrack
Setting up the Recent Pages dialog box
Allowing users to search for a page
Creating a list of words to ignore
Allowing users to search for a topic
Finding the page you want
Setting up the Find dialog box
Assigning a keyword to a page
Assigning keywords to several pages
Copying keywords from one icon to another
Finding the icon you want to copy from
Editing a keyword
Removing a keyword
Navigating with hypertext
Hypertext--step-by-step procedures
Navigating with hot text
Creating a hot text style
Applying a hot text style
Jumping to another file
Setting up a router
Subroutines
Creating a subroutine
Scripting and flow control
Transitions, Positioning, and Motion
Using transitions for special effects
Transition settings
Transition Xtra extensions
Selecting a transition
Selecting erase transitions
Positioning objects
Positioning objects on a path
Positioning objects within an area
Positioning objects on the screen
Dragging an object
Making objects move
Using the motion icon
Letting users drag objects
Variables for tracking an object's motion and position
Creating paths
Making circular paths
Moving objects direct to a point
Moving objects to a point on a line
Moving objects to a point on a grid
Moving objects along an entire path
Moving objects to a point on a path
Making objects move--step-by-step procedures
Using Variables, Functions, Xtra Extensions, and More
What each variable and function does
Where you can use variables, functions, expressions, code snippets, and scripts
Using the Calculation window
Changing calculation defaults in the Calculation window
Inserting a message box, snippet, or symbol into a calculation
Displaying the ASCII value of selected text
Calculation window keyboard shortcuts
Creating a Quit button
Variables and Functions dialog boxes
Using comments
Variables, functions, and expressions in libraries
Variable and function basics--step-by-step procedures
Using system and custom variables
System variables
Custom variables
Custom variable names
Types of variables
Variables--step-by-step procedures
Using a variable
Creating a variable
Displayed variables
Displaying variable information onscreen
Adding text to put a variable in context
Variable values at a specific icon
Changing a custom variable
Deleting a custom variable
Working with lists
Linear lists
Property lists
Multidimensional lists
Setting up a multidimensional list
Inserting a value into a multidimensional list
Retrieving a value from a multidimensional list
Functions
System functions
Getting the syntax right
Creating script functions
Using scripting Xtra functions
Custom functions in DLLs
Loading a DLL custom function
Return and argument types
Custom function name formats
Custom function argument list formats
Custom function return type formats
Loading a DLL custom function in the Functions dialog box
Loading a DLL custom function in a Calculation window, dialog box field, or text object
Loading DLLs that don't follow Authorware conventions
Using a DLL custom function
Unloading a DLL custom function
Using functions--step-by-step procedures
Expressions and operators
Types of operators
Assignment operator
Relational operators
Logical operators
Arithmetic operators
Concatenation operator
Precedence of operators
Compound conditions
Expressions--step-by-step procedures
How Authorware evaluates expressions
Using numbers in an expression
Using character strings in an expression
Using constants in an expression
Using comments in an expression
Using operators in an expression
Using the continuation character
Displaying expression values on the screen
Adding text to put an expression in context
Code Snippets
Scripting
If...then statements
Repeat loops
Scripting--step-by-step procedures
Xtra extensions
Types of Xtra extensions
Sprite Xtra extensions
Sprite properties, events, and methods
Sprite properties
Sprite events
Sprite methods
Using a sprite Xtra extension
Scripting Xtra extensions
Global functions, parent objects, and child objects
Using parent and child objects
Functions for using parent and child object methods
Identifying global functions and parent and child methods
Xtra extension installation
Developing Xtra extensions
ActiveXcontrols
Using an ActiveX control
The #CallString method
Using a CallString in a calculation
About the CallString tab
Nesting CallStrings
ActiveX control example
Using a nested call (Microsoft TreeView Control 6.0)
The ControlQuery() function
Event support
Changing ActiveX Control Custom Settings
Installing ActiveX controls
Installing the Macromedia Control Xtra for ActiveX
Installing ActiveX system files
Installing and registering the ActiveX controls
Sample ActiveX installation scripts
ActiveX controls--step-by-step procedures
The XMLParser Xtra
About XML
Using the XMLParser Xtra
Reading XML files
Parsing the XML file
Navigating through the XML file
Accessing XML element attributes
Handling white space in XML
Manually navigating and accessing XML
Tracking Performance and Working with a Learning Management System
Using Assessment Knowledge Objects
QTI Assessment Knowledge Objects
Authorware Learning Object Content Packager command
Authorware Learning Object Metadata Editor
Guidelines for tracking and recording performance
Marking a response right or wrong
Tracking performance
Providing feedback
Recording performance
Storing information in Authorware
Saving information in an external file
Saving information on a local hard disk or server
Saving information over the Internet
Managing information with a database
Displaying a user's score
Recording information a user enters
Storing text and values
Saving user information
Setting up WriteExtFile to save user information
Saving multiple variables containing user information
Retrieving information
Tracking and recording performance--step-by-step procedures
Using Knowledge Track to set up a course
Knowledge Track settings
CMI variables and functions
Learning Management System (LMS) examples
Connecting with databases
ODBC components
Setting up data sources
Extracting information from a database
Opening a session with an ODBC database
Executing a SQL command
Terminating an ODBC session
Handling special characters
Streaming, Intranets, and the Web
Speed
Streaming technology for the web
Designing a piece for the web
Download considerations
Tips for optimizing web-packaged pieces for low-bandwidth (28.8 Kbps) delivery
Web-related variables and functions
Variables
Managing content in web-packaged pieces
Using the Authorware Web Player Control for ActiveX
Configuring your server
Names and capitalization of web-packaged files
Authorware MIME type mappings
Configuring MIME types for a directory
Providing the Authorware Web Player
Streaming--step-by-step procedures
Editing a map file with the Authorware Web Packager editor
Using multiple get and put entries
Rules for put entries
Combining map files for different player versions
Web-packaged pieces and external files
Authorware Web Player security features
Restrictions in nontrusting mode
Bypassing the Security dialog box in nontrusting mode
Bypassing the Security dialog box in trusting mode
Querying a network security variable
Authorware Advanced Streamer
Installing Authorware Advanced Streamer
Preparing pieces for use with Authorware Advanced Streamer
Maintaining Authorware Advanced Streamer files
Avoiding trouble
Remedies for common pitfalls
Performance tips for web-packaged pieces
Working with sound
Working with graphics and sound
Working with digital movies
Managing file size
Orchestrating downloads
Using the authoring environment
Reading dynamic web content
Creating a web-packaged piece with a web-safe palette
Working with non-streaming browsers
Using Internet services
Designing for Internet services
The Authorware FTP functions
CD-web hybrids
Creating Knowledge Objects
Displaying Knowledge Objects in the Knowledge Objects window
Wizards and targets
Variables and functions for Knowledge Objects
Creating a Knowledge Object
Knowledge Objects--step-by-step procedures
The Knowledge Object icon
Setting up a Knowledge Object icon
Connecting a Knowledge Object icon to a wizard
Knowledge Object icon options
Creating a unique ID for a Knowledge Object icon
Creating a good wizard user interface
Communicating with a Knowledge Object
Making Knowledge Objects re-entrant
Modifying the target piece with a wizard
Getting and setting variables with a wizard
Positioning the Paste Hand with a wizard
Selecting an icon with a wizard
Inserting and deleting icons with a wizard
Getting and setting icon properties with a wizard
Setting a calculation with a wizard
Importing media with a wizard
Handling error conditions in Knowledge Objects
Building logic on the fly with models
Turning a Knowledge Object icon into a Knowledge Object
Integrating multiple wizards
Testing and debugging Knowledge Objects
Creating a preferences file for a Knowledge Object
Distributing Knowledge Objects
Show Me Examples
Accessing Show Me examples
24 Points (24points.a7p)
Administration (Admin.a7p)
Altimeter (Altimeter.a7p)
Animated Buttons (anibutt.a7p)
A/V Synchronization (Avsync.a7p)
Bar Graph (Bargraph.a7p)
Button Interaction (Q_button.a7p)
Calculator (Calculator.a7p)
Catch It (CatchIt.a7p)
CD-ROM Drive Letter (FindCD.a7p)
Clock (Clock.a7p)
Content Application (Content.a7p)
Creating a Subroutine (Subrout.a7p)
Cubes (Cubes.a7p)
Displaying Variables (Variable.a7p)
Double Click Selection (Dblclick.a7p)
Drag and Drop Interactions (Drag.a7p)
Encryption-Decryption (Encrypt.a7p)
External Content (External\External.a7p)
Flash in ActiveX (flash_ax\FlashAx.a7p)
Forms (Forms.a7p)
Forms with WinCtrls (Forms_Win.a7p)
Free Form Text (Q_txt_l.a7p)
Generic Question Model (Q_model.a7p)
Glossary (Glossary.a7p)
Graphing (Graph.a7p)
Hangman (Hangman.a7p)
Help System (Help.a7p)
Hot Object Interaction (Q_hotobj.a7p)
Hot Spot Interaction (Q_hotspt.a7p)
Hot Text (Hottext.a7p)
Jigsaw Puzzle (Jigsaw.a7p)
Judging and Tracking (Judge.a7p)
Keyboard (Keyboard.a7p)
Keypress Interactions (Keypress.a7p)
Logon (Logon.a7p)
Magnify (Magnify.a7p)
Making Icons Immovable (Lockdown.a7p)
Marching Ants (Marchant.a7p)
Memory Game (Memgame.a7p)
Morse Code (Morse.a7p)
Movie Controls (Movctrls.a7p)
Moving Objects (Move.a7p)
Mr. ASCII Pseudo (Ascii.a7p)
Navigating & Expressions (Nav_page.a7p)
Navigating with Flash (flash_nav\Nav_Flash.a7p)
Notepad (Notepad.a7p)
Orbit (Orbit.a7p)
Paging (Paging.a7p)
Picture Box (Pic-box.a7p)
Pie Chart (PieChart.a7p)
Piston (Piston.a7p)
Pop-up Glossary (Popup.a7p)
Radio Buttons (Radiob.a7p)
Rat Maze (Ratmaze.a7p)
RealNetworks (Real.a7p)
Referring to Icons (Refer.a7p)
RGB (RGB.a7p)
Right and Left Clicks (Rightclk.a7p)
Rotating Graphic (Rotate.a7p)
RTF Objects Editor (RTF\RTF.a7p)
Screen Capture (screencp\Screencp.a7p)
Screen Saver (Ssaver.a7p)
Screening Text or Numbers (Screen.a7p)
Scrollable Lists (Scrllist.a7p)
Scrolling Checklist (Scrollck.a7p)
Set Motion Object (setmotionobject.a7p)
Short Text Interaction (Q_txt_s.a7p)
Show Me Credits (Credits.a7p)
Slider (Slider.a7p)
Smart Glossary (Smart.a7p)
Snake (Snake.a7p)
Storing/Retrieving Information (Write.a7p)
Tab Buttons (Tabs.a7p)
Target Area Interaction (Q_target.a7p)
Ticker Tape (Ticker.a7p)
Time Limit Interaction (Q_time.a7p)
Tool Palette (Toolpal.a7p)
Tool Tips (Tooltips.a7p)
Tries Limit Interaction (Q_tries.a7p)
Using ActiveX (activex\Activex.a7p)
Using Lists (Lists.a7p)
Using ODBC (Odbc\Odbc.a7p)
Using Scripting Xtras (Xtraio.a7p)
Variable Branching (Decision.a7p)
Variable Button Labels (vaributt.a7p)
Window Resize (Winsize.a7p)
XML Parser (XMLParser.a7p)
Using Windows Controls Knowledge Objects and WinCtrls.u32
About WinCtrls.u32
About Windows Control Knowledge Objects
Using a Windows Control Knowledge Object to create a Windows control
Setting a control's properties with the Set Property Knowledge Object
Retrieving a control's properties with the Get Property Knowledge Object
Example: Building a list box
Available Windows controls and properties
Types of controls
Button controls
CheckBox controls
CheckListBox controls
ColorCombo controls
ComboBox control
DriveCombo controls
Edit controls
FileListBox controls
FolderListBox controls
FontCombo controls
ListBox controls
MaskEdit controls
Memo controls
Menu controls
PasswordEdit controls
RadioButton controls
SpinButton controls
SpinEdit controls
TabSet controls
TrackBar controls
TreeView controls
Windows control properties
3D
Alignment
Border
ButtonBitmap
Capacity
CharCase
Checked
Clear
Color
Columns
ComboBoxStyle
Cursor
DispatchKeys
Drive
DropDownCount
Enabled
Expanded
Filter
Focus
FocusEvents
Folder
FontColor
FontName
FontSize
FontStyle
Handle
HideSelection
Hint
HotKey
IconID
ImageIndex
IncludeLiterals
Indent
ItemEnabled
Items
Mask
MaskChar
Max
MaxLength
Min
MouseButton
MultiSelect
Orientation
PasswordChar
RadioGroup
ReadOnly
RGB
Scrollbars
SelCount
Selected
SelLength
SelStart
SelText
ShowHint
ShowLines
SliderLength
Sorted
TabColorSelected
TabColorUnselected
TabStop
Text
TopIndex
Value
VariableAware
VariableName
Visible
WordWrap
Using Authorware Windows controls variables
Using the change event variable name
Using List Variables
About the control ID number
Coding a control
Using user icon variables
WinCtrls.u32 functions
wcColorToRGB
wcDisplayControl
wcEraseControl
wcGetControlBitmap
wcGetControlDesc
wcGetControlList
wcGetControlsByProperty
wcGetFocusedControl
wcGetPropertiesByControl
wcGetPropertyDefault
wcGetPropertyDesc
wcGetPropertyList
wcGetPropertyType
wcGetPropertyValue
wcPreventAutomaticErase
wcRGBToColor
wcSetPropertyValue
Troubleshooting Windows controls overview
Creating two columns in a list box
Difference between items, text, and value properties
Delimiter for items list
Using variables in Knowledge Objects
Presetting values in a combo box
Presetting values in an Edit control
Displaying a hint (tooltip)
Setting input focus
Displaying a control in authoring mode
CharCase property in a PasswordEdit control
Alignment in Edit and PasswordEdit controls
Using the SpinButton control's Max and Min properties
Using the HotKey property in a button
Creating Return characters in a list box
Coding Authorware to press a button
Making an item visible in a TreeView control
Nonfunctioning Enter key in a Memo control
Using soft carriage returns in a Memo control
Erasing a control
Updating VariableAware and Variable Name Properties
TreeView controls
System Variables
AllCorrectMatched
AllSelected
AltDown
Animating
AppType
AppTypeName
BranchPath*
CalledFrom
CallStackText
CapsLock
CharCount
Checked*
ChoiceCount
ChoiceNumber
ChoicesMatched
ClickSeconds
ClickX, ClickY
CMIAttemptCount
CMIAttempts
CMICompleted
CMIConfig
CMICourseID
CMIData
CMIFailed*
CMILoggedOut*
CMIMasteryScore
CMIObjCount
CMIObjectives
CMIPassed*
CMIPath
CMIReadComplete*
CMIScore*
CMIStarted*
CMIStatus*
CMITime*
CMITimedOut*
CMITrackAllInteractions*, CMITrackInteraction*
CMIUserID
CMIUserName
CommandDown
ControlDown
Correct
CorrectChoice
CorrectChoicesMatched
CurrentPageID
CurrentPageNum
CursorX, CursorY
Date
Day
DayName
DecimalCharacter
DirectToScreen*
DiskBytes
DisplayHeight, DisplayLeft, DisplayTop, DisplayWidth, DisplayX, DisplayY
DoubleClick
Dragging
DVD CurrentTime
DVDState
DVDTotalTime
DVDWindowHeight
DVDWindowWidth
e
ElapsedDays
EntryText*
EvalMessage
EvalStatus
EventLastMatched
EventQueue
EventsSuspended
ExecutingIconID
ExecutingIconTitle
ExitIcon
FileLocation
FileName
FileNameType
FileSize
FileTitle
FirstDate
FirstName
FirstTryCorrect*, FirstTryWrong*
ForceCaps*
FullDate
FullTime
GlobalPreroll*
GlobalTempo*
HotTextClicked*
Hour
IconID
IconLog*
IconTitle
IOMessage, IOStatus
JudgedInteractions*
JudgedResponses*
JudgeString*
Key
KeyboardFocus
KeyNum
KnowledgeObjectID
LastLineClicked
LastObjectClicked
LastObjectClickedID
LastParagraphClicked
LastSearchString
LastWordClicked
LastX, LastY
Layer
LicenseInfo
LineClicked
ListSeparator
Machine, MachineName
MatchCount
MatchedEver
MatchedIconTitle
MediaLength
MediaPlaying
MediaPosition
MediaRate
MemoryAvailable
MiddleMouseDown
Minute
Month
MonthName
MouseDown
Movable*
MoviePlaying
Moving
NavFrom
Navigating
NavTo
NetBrowserName
NetBrowserVendor
NetBrowserVersion
NetConnected
NetLocation
NumCount
NumEntry, NumEntry2, NumEntry3
ObjectClicked
ObjectClickedID
ObjectMatched, ObjectMoved
ObjectMatchedID, ObjectMovedID
ObjectOver, ObjectOverID
OrigWorkingDirectory
OSName, OSNumber
OSVersion
PageCount
ParagraphClicked
PathCount
PathPosition
PathSelected
PathType
PercentCorrect, PercentWrong
Pi
PositionX, PositionY
Preroll
PresetEntry*
PreviousMatch
RecordsLocation
RepCount
ResponseHeight
ResponseLeft
ResponseStatus
ResponseTime
ResponseTop
ResponseType
ResponseWidth
Resume
ResumeIcon
Return
RightMouseDown
RootIcon
ScreenDepth
ScreenHeight, ScreenWidth
SearchPath*
SearchPercentComplete
Sec
SelectedEver
SerialNumber
SessionHours
Sessions
SessionTime
ShiftDown
SoundAvailable
SoundBytes
SoundPlaying
StartTime
SystemSeconds
Tab
TargetIcon
Time
TimeExpired
TimeInInteraction
TimeOutLimit*
TimeOutRemaining
TimeRemaining
TimesMatched
TimesSelected
TotalCorrect
TotalHours
TotalScore
TotalTime
TotalWrong
Tries
UserApplicationData
UserName
Version
WindowHandle
WindowHeight, WindowLeft, WindowTop, WindowWidth
Within
WordClicked
WordCount
WrongChoicesMatched
Year
System Functions
Operators
& | ~
+ - * / **
:=
= <> < <= >= >
^
ABS
ACOS
AddLinear
AddProperty
AppendExtFile
Application
Array
ArrayGet
ArraySet
ASIN
ATAN
Average
Bandwidth
Beep
Box
BuildDisplay
CallIcon
CallObject
CallParentObject
CallScriptFile
CallScriptIcon
CallScriptString
CallSprite
CallTarget
Capitalize
Catalog
Char
CharCount
ChildIDToNum
ChildNumToID
Circle
ClearIcons
CloseWindow
CMIAddComment
CMIAddInteraction, CMIAddInteractionEx
CMIFinish
CMIFlush
CMIGetAICCVersion
CMIGetAttempt
CMIGetAttemptScore
CMIGetAttemptStatus
CMIGetConfig
CMIGetCourseID
CMIGetCustomField
CMIGetData
CMIGetDemographics
CMIGetLastError
CMIGetLocation
CMIGetMasteryScore
CMIGetObjCount
CMIGetObjID
CMIGetObjScore
CMIGetObjStatus
CMIGetPath
CMIGetScore
CMIGetStatus
CMIGetTime
CMIGetUserID
CMIGetUserName
CMIInitialize
CMIIsAttemptCompleted
CMIIsAttemptFailed
CMIIsAttemptPassed
CMIIsAttemptStarted
CMIIsCompleted
CMIIsFailed
CMIIsObjCompleted
CMIIsObjFailed
CMIIsObjPassed
CMIIsObjStarted
CMIIsPassed
CMIIsStarted
CMILogin
CMILogout
CMIReadComplete
CMISetAICCVersion
CMISetCompleted
CMISetCustomField
CMISetData
CMISetFailed
CMISetLocation
CMISetLoggedOut
CMISetObj
CMISetPassed
CMISetScore
CMISetStarted
CMISetStatus
CMISetTime
CMISetTimedOut
CMIShowErrors
Code
CommandRefresh
CopyIcons
CopyList
COS
CreateFolder
CutIcons
Date
DateToNum
Day
DayName
DeleteAtIndex
DeleteAtProperty
DeleteFile
DeleteLine
DeleteObject
DisplayIcon
DisplayIconNoErase
DisplayResponse
DrawBox
DrawCircle
DrawLine
DVDAction
DVDCaptions
DVDChapterNum
DVDCreate
DVDCurrentTitleNum
DVDDirectX
DVDGetDrive
DVDGetVolume
DVDMute
DVDNumChapters
DVDNumTitles
DVDPlayChapter
DVDPlaytime
DVDSelectButton
DVDSetVolume
DVDShowWindow
EraseAll, EraseIcon
EraseResponse
Eval, EvalAssign
EvalJS
EvalJSFile
EXP, EXP10
ExportMedia
FileType
Find
FindProperty
FindText
FindValue
FlushEventQueue
FlushKeys
Fraction
FullDate
GetCalc
GetExternalMedia
GetFileProperty
GetFunctionList
GetIconContents
GetIconProperty
GetInitialValue
GetLibraryInfo
GetLine
GetMovieInstance
GetNumber
GetPasteHand
GetPostPoint
GetPostSize
GetProperty
GetSelectedIcons
GetSpriteProperty
GetTextContaining
GetVariable
GetVariableList
GetWord
GoTo
GoToNetPage
GroupIcons
IconFirstChild
IconID
IconLastChild
IconLogID, IconLogTitle
IconNext
IconNumChildren
IconParent
IconPrev
IconTitle, IconTitleShort
IconType
IconTypeName
ImportMedia
InflateRect
Initialize
InsertIcon
InsertLine
INT
Intersect
IsCourseChanged
IsLibraryChanged
JSGarbageCollect
JumpFile, JumpFileReturn
JumpOut, JumpOutReturn
JumpPrintReturn
Keywords
KORefresh
LaunchCommand
LayerDisplay
Line
LineCount
List
ListCount
LN, LOG10
LowerCase
MapChars
Max
MediaPause
MediaPlay
MediaSeek
Min
MOD
Month
MonthName
MoveCursor
MoveWindow
NetAbort
NetDownload
NetDownloadBackground
NetDownloadName
NetError
NetFileSize
NetLastModDate
NetPercentDone
NetPreload
NewObject
NewVariable
Number
NumCount
OffsetRect
OLEDoVerb
OLEGetObjectVerbs
OLEGetTrigger
OLEGetTriggerVerb
OLEIconize
OLESetAutoUpdate
OLESetTrigger
OLESetTriggerVerb
OLEUpdateNow
OpenFile
OpenIcon
OpenLibrary
Overlapping
PackageFile
PackageLibrary
PageContaining
PageFoundID
PageFoundTitle
PageHistoryID
PageHistoryTitle
PasteIcons
PasteModel
Point
PointInRect
PostURL
Preload
PressKey
PrintScreen
PropertyAtIndex
PurgePageHistory
Quit, QuitRestart
Random
ReadExtFile
ReadURL
Real
Rect
Reduce
RenameFile
RepeatString
Replace
ReplaceLine
ReplaceSelection
ReplaceString
ReplaceWord
ResetBandwidth
ResizeWindow
Restart
ResumeFile, ResumeFileName
RFind
RGB
Round
SaveFile
SaveLibrary
SaveModel
SaveRecords
SelectIcon
SendEventReply
SetAtIndex
SetCalc
SetCursor
SetEmpty
SetFileProperty
SetFill
SetFrame
SetHotObject
SetIconProperty
SetIconTitle
SetInitialValue
SetKeyboardFocus
SetLayer
SetLine
SetMode
SetMotionObject
SetPalette
SetPasteHand
SetPostPoint
SetPostSize
SetProperty
SetSpriteProperty
SetTargetModal
SetTargetObject
SetVariable
ShowCursor
ShowMenuBar
ShowTaskBar
ShowTitleBar
ShowWindow
Sign
SIN
SortByProperty
SortByValue
SQRT
String
Strip
SubStr
Sum
Symbol
SyncPoint, SyncWait
SystemMessageBox
TAN
Test
TestPlatform
TextCopy,TextCut,TextPaste
TimeOutGoTo
Trace
TypeOf
UngroupIcons
UnionRect
Unload
UpperCase
URLDecode
URLEncode
ValueAtIndex
WaitMouseUp
WordCount
WriteExtFile
Year
ZoomRect
Using JavaScript in Authorware
About JavaScript
Authorware Document Object Model
Authorware JavaScript language extensions
Defining Authorware
Entering JavaScript code
JavaScript Variables
Execution speed
The Calculation editor and languages
The aw object
Case sensitivity
Duplicate system functions and variables
Icon object
New Authorware functions
Enhanced Authorware functions
Helpful hints for using JavaScript
JS syntax checking: example 1
JS syntax checking: example 2
Run from the top
Run from flag with Presentation window open
Run from flag after closing the Presentation window
Reference
Workspace
Paste Hand
Icon palette
Start flag
Stop flag
Icon color palette
Presentation window
File Menu
New File
New Library
New Project
Open File
Open Library
Close
Save
Save As
Save and Compact
Save All
Import and Export
Compatible file types
Imported graphics
Imported text
Export Media
Publish menu selections
One Button Publishing Publish Settings
One Button Publishing (Formats tab)
One Button Publishing (Package tab)
One Button Publishing (For Web Player tab)
One Button Publishing (Web Page tab)
One Button Publishing (Files Tab)
One Button Publishing (Other Buttons)
Publish
Batch Publish
Package
Save in Model
Convert Model
Preferences
Page Setup
Print
Send Mail
Exit
Edit Menu
Undo
Cut
Copy
Paste
Paste Special
Clear
Select All
Change Properties
Change Properties Again
Find
Find Again
OLE Object Links
OLE Object submenu
Attributes
Activation Trigger
Convert
Make Static
Select Icon
Open Icon
Add to Display
Paste Hand
View Menu
Current Icon
Menu Bar
Toolbar
Floating Panels
Grid
Snap to Grid
Insert Menu
Insert Icon submenu
Display Icon
Motion Icon
Erase Icon
Wait Icon
Navigate Icon
Framework Icon
Decision Icon
Interaction Icon
Calculation Icon
Map Icon
Digital Movie Icon
Sound Icon
Video Icon
Knowledge Object Icon
Image
OLE Object
Object verbs
Functions related to OLE objects
Modify Menu
Image Properties
Image tab (Image Properties)
Layout tab (Image Properties)
Icon > Properties
Icon > Decision Path
Icon > Response
Icon > Calculation
Icon > Transition
Icon > Keywords
Icon > Connections
Icon > Description
Icon > Library Links
File > Properties
Playback tab (File Properties dialog box)
Interaction tab (File Properties dialog box)
CMI tab (File Properties dialog box)
File > Font Mapping
File > Palette
File > Navigation Setup
Align
Group
Ungroup
Bring to Front
Move Forward
Move Backward
Send to Back
Text Menu
Font
Size
Size > Other
Size > Up
Size > Down
Style
Alignment
Scrolling Text
Anti-Aliased
Preserve Line Breaks
Number Format
Navigation
Apply Styles
Define Styles
Control Menu
Restart
Stop
Play
Reset
Step Into
Step Over
Restart from Flag
Reset to Flag
Xtras Menu
Library Links
Spelling
Icon Size Report
Convert WAV to SWA
Commands Menu
Find Xtras
RTF Objects Editor
LOM Metadata Editor
Adding your own commands to the Commands menu
Window Menu
Open Parent Maps
Close Parent Maps
Cascade Map
Cascade All Maps
Close All Maps
Close Window
Control Panel
Inspectors > Lines
Inspectors > Fills
Inspectors > Modes
Inspectors > Colors
Presentation
Design
Library
Calculation
Functions
Variables
New Variable
Buttons
Button Editor
Graphics for button states
Labels for button states
Sounds for button states
Cursors
External Media Browser
Help Menu
Display icon
Display Icon Properties
Common options (Icon Properties dialog box)
Display tab (Display Icon Properties dialog box)
Layout tab (Display Icon Properties dialog box)
Motion icon
Motion Icon Properties
Motion tab (motion icon properties)
Layout tab (motion icon properties)
Variables related to motion icons
Erase icon
Erase Icon Properties
Erase tab (Erase Icon Properties dialog box)
Icons tab (Erase Icon Properties dialog box)
Wait icon
Wait Icon Properties
Navigate icon
Navigate Icon Properties
Recent
Nearby
Anywhere
Calculate
Search
Variables and functions related to navigate icons
Framework icon
Framework window
Framework Icon Properties
Variables and functions related to framework icons
Decision icon
Decision Icon Properties
Decision Path Properties
Variables related to decision icons
Interaction icon
Interaction Icon Properties
Interaction tab (Interaction Icon Properties dialog box)
CMI tab (Interaction Icon Properties dialog box)
Interaction Text Field Properties
Layout tab (Interaction Text Field Properties dialog box)
Interaction tab (Interaction Text Field Properties dialog box)
Text tab (Interaction Text Field Properties dialog box)
Response Type
Common options (Response Properties)
Response tab (Response Properties)
Button Response Properties
Button tab (Button Response Properties)
Hot Spot Response Properties
Hot Spot tab (Hot Spot Response Properties)
Hot Object Response Properties
Hot Object tab (Hot Object Response Properties)
Target Area Response Properties
Target Area tab (Target Area Response Properties)
Pull-Down Menu Response Properties
Menu tab (Menu Response Properties)
Conditional Response Properties
Conditional tab (Conditional Response Properties)
Text Entry Response Properties
Text Entry tab (Text Entry Response Properties)
Text entry rules
Keypress Response Properties
Keypress tab (Keypress Response Properties)
Key names
Keypress rules
Tries Limit Response Properties
Tries Limit tab (Tries Limit Response Properties)
Time Limit Response Properties
Time Limit tab (Time Limit Response Properties)
Event Response Properties
Event tab (Event Response Properties)
Calculation Icon
Calculation Icon Properties
Calculation window
Calculation window features
Changing calculation defaults in the Calculation window
Inserting a symbol, divider line, or message box into a calculation
Displaying the ASCII value of selected text
Functions that exit calculation icons
Map icon
Map Icon Properties
Digital Movie Icon
Digital movie icon
Digital Movie Icon Properties
Movie tab (Digital Movie Icon Properties)
Timing tab (Digital Movie Icon Properties)
Digital movie file types
Variables and functions related to digital movie icons
Sound icon
Sound Icon Properties
Sound tab (Sound Icon Properties)
Timing tab (Sound Icon Properties)
Variables and functions related to the sound icon
DVD Icon Properties
Sprite icon
Sprite Icon Properties
Preview
Sprite tab (Sprite Icon Properties)
Name, Symbol, File fields
Sprite properties, events, and methods
Properties
Events
Event-related variables
Event-related functions
Methods
Details about properties, events, and methods
Media Synchronization Dialog
Knowledge Object Icon Properties
Knowledge Object ID
Toolbox
Icon display
Text tool
Margins
Indents
Tabs
Straight line tool
Diagonal line tool
Ellipse tool
Rectangle tool
Rounded rectangle tool
Polygon tool
Authorware Web Packager
Package For Web (Authorware Web Packager File menu)
New Map (Authorware Web Packager File menu)
Open Map (Authorware Web Packager File menu)
Save (Authorware Web Packager File menu)
Save As (Authorware Web Packager File menu)
Undo (Authorware Web Packager Edit menu)
Cut (Authorware Web Packager Edit menu)
Copy (Authorware Web Packager Edit menu)
Paste (Authorware Web Packager Edit menu)
Select All (Authorware Web Packager Edit menu)
Insert Line (Authorware Web Packager Edit menu)
Delete Line (Authorware Web Packager Edit menu)
Edit Line (Authorware Web Packager Edit menu)
Edit Line dialog box (ver)
Edit Line dialog box (get)
Edit Line dialog box (put)
Edit Line dialog box (seg)
Edit Line dialog box (bin)
Edit Line dialog box (lib)
Edit Line dialog box (opt)
Right-click menu commands
Preview
Cut
Copy
Paste
Delete
Properties
Decision
Response
Calculation
Transition
Keywords
Description
Connections
Select All
Scrollbars
Keyboard shortcuts
Design window shortcuts
Presentation window and toolbox shortcuts
File menu shortcuts
Edit menu shortcuts
View menu shortcuts
Modify menu shortcuts
Text menu shortcuts
Control menu shortcuts
Window menu shortcuts
Help menu shortcuts
Calculation window shortcuts
RTF Objects Editor shortcuts
Glossary
A
B
C
D
E
F
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Introducing Authorware 7
System requirements
If you're new to Authorware
What's New in Authorware 7
Interface improvements
Accessibility
New media features
JavaScript engine
PowerPoint to Authorware
Trace/Debug window improvements
Standards and tracking
New properties, functions, and variables
New functions
Open properties
New variables
Authoring Basics
Icon-based authoring
The stages of authoring
Authoring--step-by-step procedures
The toolbar
The Icon palette
The toolbox
The Tools panel
The Property inspector
Creating a new project file
Building a piece
Running and pausing a piece
Using the Control Panel
Saving a file
Opening a file
Icon basics
Inserting an icon
Setting up icons
Setting up a display icon
Setting up a motion icon
Setting up an erase icon
Setting up a wait icon
Setting up a navigate icon
Setting up a framework icon
Setting up a decision icon
Setting up an interaction icon
Setting up a calculation icon
Setting up a map icon
Setting up a digital movie icon
Setting up a sound icon
Setting up a DVD icon
Setting up a sprite icon
Tips for working with icons
Editing an icon
Modifying icon properties
Editing multiple icons
Displaying the content of several icons
Grouping and moving icons
Customizing icons
Coloring icons
Displaying the Design window
Using Knowledge Objects
Selecting a Knowledge Object for a new file
Adding a Knowledge Object to a file
Authorware Knowledge Objects
New File Knowledge Objects
Assessment Knowledge Objects
File Knowledge Objects
Interface Components Knowledge Objects
Internet Knowledge Objects
RTF Objects Knowledge Objects
Tutorial
Tutorial structure
Analyze the completed tutorial
Objectives
View the completed tutorial
Restart the completed tutorial
Add graphics, sound, and a button to a new piece
Objectives
Create a new piece
Set properties for the Presentation window
Size the Presentation window
Specify window options
Create a title page
Create text using the toolbox
Add a graphic background
Open a library
Import graphics
Add Sound
Add a Continue button
Position the Continue button
Erase content and add transitions
Test your work
Group icons into a map icon
Color icons
Add a main menu and navigation
Objectives
Add graphics to the segment
Align objects in the Presentation window
Use flags to view segments of your piece
Align the graphics
Add menu items
Set the navigational structure
Add and configure the remaining navigation icons
Place hot spots on the Main Menu
Create a master framework
Add a Menu button
Add the navigation for the Menu button
Add a Quit button
Add a Yes response
Add a No response
Place the buttons
Import an RTF File
Objectives
Create a terminology segment
Edit an external file with the RTF Objects Editor
Change text formats
Import the RTF file
Align the text
Add wait and erase icons
Align and erase objects
Configure the Shutter Release page
Configure the Shutter speed indicator page
Configure the Film Advance Lever Page
Add a Flash movie
Erase the Flash movie by modifying properties
Organize the flowline
Link the photographic terminology to the Main Menu
Use models to streamline authoring
Objectives
Add models
Link models to the Main Menu
Test the Models
Use Knowledge Objects to create a quiz
Objectives
Add icons and graphics for the quiz
Specify Knowledge Object Settings
Specify the Screen size and quiz media path
Determine the layout style
Create default quiz options
Set login options
Specify data tracking options
Add scoring options for questions
Specify generic feedback
Add a question to the quiz
Add a single-choice question
Import graphics for a quiz question
Use the set up wizard
Finish adding choices and responses
Add a true/false question
Add a hot spot question
Modify the hot spot response text
Add a multiple-choice question
Complete the question
Finish using the Knowledge Object
Link the quiz
Change quiz graphic objects
Import a graphic for the Quiz Background display icon
Import the camera graphic
Modify Styles
Delete login objects
Align objects to enter a first name
Align objects to enter a last name
Align objects to submit your name data
Replace buttons
Modify the Quiz design
Design Question 1
Arrange choices and responses
Design Question 2
Design Question 3
Design Question 4
Design the Finish response
Complete the quiz
Limit when a button is active
Use an Active If condition
Hide an inactive button
View quiz data
Publish your piece with one-button publishing
Objectives
View publish settings
Use one-button publishing
The next steps
Working with Authorware
Good authoring practice
Troubleshooting methods
Troubleshooting--step-by-step procedures
Setting up file structures
Default search path
Specifying file locations
User records
Location of user records
Changing the records folder
Specifying where Authorware searches for files
Distributing your piece
Selecting a distribution medium
Packaging an Authorware piece
Options for packaging a piece
Packaging a piece--step-by-step procedures
Getting a piece ready for the web
Getting ready for the web--step-by-step procedures
Using one-button publishing to package a piece
Setting up one-button publishing settings
Publishing remotely
Packaging linked media internally
Packaging a library
Packaging a piece and its libraries separately
Using batch publishing to package a piece
Determining which files you need to distribute
Files you need to distribute for images
Files you need to distribute for sounds
Files you need to distribute for movies
Files you need to distribute for Director movies
Files you need to distribute with animated GIFs
Distributing the Macromedia Control Xtra for ActiveX
Distributing Xtra extensions
Using the Find Xtras command
Distributing U32s and DLLs
Distributing text fonts
Distributing an Authorware piece that uses a database
Other files you may need to distribute
Allotting disk space for user records
Packaging a piece with the File Packager
Packaging linked media internally with the File Packager
Packaging a library with the File Packager
Packaging a piece and its libraries separately with the File Packager
Commands menu
Adding your own commands to the Commands menu
Setting the INI file preferences
RecentFileList
MUI
Tooltips
Fonts
Directory
Preferences
View
URL
MMXTechnology
Course name
Using local area networks
Working with Content
Creating and incorporating content
Embedding and linking content
Drag-and-drop feature in Authorware
Exporting embedded content
Object linking and embedding
Embedding and linking content--step-by-step procedures
Working with text
Guidelines for creating and integrating text
Creating and integrating text
Making the most of text
Controlling text with variables and functions
Text--step-by-step procedures
Importing text
Importing text into a text field
Choosing an icon for text
Interpreting RTF page breaks
Pasting text
Anti-aliasing text
Text styles
Defining text styles
Applying text styles
Modifying text styles
Pasting icons that use text styles
Creating a text style from an existing format
Fonts, font families and formats
Font formats
Font mapping and Macintosh files
Inside a Fontmap.txt file
The structure of a font mapping set
The structure of a character mapping set
Examples of Fontmap.txt files
Common syntactical mistakes in the Fontmap.txt file
Replacing the default Fontmap.txt file
Loading a font map file
Saving a font mapping file
Reading a Fontmap.txt file
Creating and editing text objects
Setting paragraph attributes
Editing text externally
Using the RTF Objects Editor
Definitions
Features
Opening the RTF Objects Editor
The RTF Objects Editor toolbar
Managing files with the RTF Objects Editor
Opening a new RTF document
Opening an existing RTF document
Opening a database
Opening a previously opened RTF document
Saving an RTF document
Printing an RTF document
Exiting the RTF Objects Editor
Editing files with the RTF Objects Editor
Copying text or graphics
Pasting text or graphics
Using the Paste Special command
Searching for and replacing text in the RTF Objects Editor
Changing view options in the RTF Objects Editor
Inserting files and graphics using the RTF Objects Editor
Inserting a file or image into an RTF document
Inserting a shape in an RTF document
Inserting a symbol in an RTF document
Inserting a hyperlink (hot text) in an RTF document
Inserting a page break in an RTF document
Inserting the date and time in an RTF document
Inserting an Authorware expression in an RTF document
Changing formats with the RTF Objects Editor
Using RTF Knowledge Objects
Creating an RTF Object Knowledge Object
Exporting an RTF Object Knowledge Object
Using the Show or Hide RTF Object Knowledge Object
Using the Get RTF Object Text Range Knowledge Object
Inserting an RTF Object Hot Text Interaction Knowledge Object
Searching for text in an RTF Object Knowledge Object
Using RTF functions
RTF functions
Publishing RTF documents for the web
Working with images and graphic objects
Creating and integrating images and graphics
Making the most of images and graphics
Controlling images with variables and functions
Graphics--step-by-step procedures
Importing a graphic
Selecting an icon for graphics
Pasting a graphic
Displaying a graphic's alpha channel
Scaling a graphic
Cropping a graphic
Displaying a graphic at full size
Drawing graphics
Mode, color, fill, and line width
Setting display modes
Assigning color to an object
Assigning a fill pattern
Changing line width
Arranging graphics
Placing objects in front of other objects
Using custom color palettes
Working with sound
File formats for sounds
Creating and integrating sound
Synchronizing audio, DVDs, and graphics
Media synchronization
Controlling sound with variables and functions
Sound--step-by-step procedures
Compressing voice audio files
Importing a sound
Setting when the sound plays
Previewing a sound
Changing a sound's speed
Setting how many times a sound repeats
Working with digital movies
Digital movie file formats
Creating and integrating digital movies
Making the most of digital movies
Variables and functions for digital movies
Digital movies--step-by-step procedures
Digital video layers
Importing a digital movie
Previewing a digital movie
Setting playback conditions in digital movies
Playing a range of frames in digital movies
Setting how many times a digital movie plays
Turning off sound in digital movies
Specifying a PICS/FLC/FLI/CEL and DIB sequence movie's layer
Seeing objects behind PICS/FLC/FLI/CEL and DIB sequence movies
Displaying digital movies in front of other objects
Letting users control QuickTime movies
When to use Director
Playing a Director movie
Linking to a Director movie
Starting a Director movie in Authorware
Adapting a Director movie to play within Authorware
Using Director's interactivity
Letting Authorware interact with a Director movie
Allowing Director interactivity
Working with DVDs
Creating and integrating DVDs
Controlling DVDs with variables and functions
DVDs--step-by-step procedures
Using DVDs
Setting up your computer for DVD
Selecting which DVD segment to play
Turning DVD movie and sound on and off
Specifying what remains on the screen after the DVD movie stops
Previewing a DVD movie
Providing a controller
Displaying a full screen DVD movie
Displaying captions with the DVD movie
Managing content
External content, libraries, and models
Using external content and the External Media Browser
External Media Browser--step-by-step procedures
Linking to external files
Editing the link to an external file
Linking to a different external file
Defining a link with an expression
Fixing a link to an external file
Relinking to a file after changing its format
Using libraries
Library icon properties
Libraries--step-by-step procedures
Creating, opening, saving, and closing a library
Selecting a library
Adding icons to a library
Using an icon from a library
Deleting an icon from a library
Editing library icons
Cutting, copying, and pasting library icons
Link names
Updating an icon linked to a library
Identifying links to library icons
Fixing broken library links
Using models
Models--step-by-step procedures
Creating a model
Using a model
Converting a model
Creating Interactions
The components of an interaction
How an interaction works
Tracing the flow through an interaction
Ways to interact
Setting up an interaction--step-by-step procedures
Buttons, radio buttons, and check boxes
Buttons, hot spots, hot objects, and hot text
Button labels
Buttons--step-by-step procedures
Setting up a button
Selecting a check box, a radio button, or a custom button
Resizing or repositioning a button quickly
Resizing or repositioning a button precisely
Assigning a shortcut key to a button
Making one button the default
Setting up a button that's always available
Limiting when a button is active
Hiding or dimming an inactive button
Custom buttons
Creating a custom button
Setting up a button's graphic
Setting up a button's sound
Editing a custom button
Custom button collections
Creating a custom button collection
Pull-down menus
Pull-down menus--step-by-step procedures
Setting up a pull-down menu
Using variables and expressions in pull-down menus
Adding a separator between groups of menu items
Assigning a hot key to a menu item
Assigning a shortcut key to a menu item
Shortcut key rules
Setting up a pull-down menu that's always available
Limiting when a menu is active
Disabling a menu item
Hot spot interactions
Hot spots--step-by-step procedures
Setting up a hot spot
Resizing or repositioning a hot spot quickly
Resizing or repositioning a hot spot precisely
Assigning a shortcut key to a hot spot
Setting up a hot spot that's always available
Limiting when a hot spot is active
Selecting a custom cursor for a hot spot
Setting up a catchall hot spot
Highlighting a hot spot
Clicking, double-clicking, or rolling over a hot spot
Hot object interactions
Hot objects--step-by-step procedures
Setting up a hot object
Connecting a hot object response to an object
Assigning a shortcut key to a hot object
Setting up a hot object that's always available
Limiting when a hot object is active
Selecting a custom cursor for a hot object
Highlighting a hot object
Clicking, double-clicking, or rolling over a hot object
Keypress interactions
Keypress responses--step-by-step procedures
Waiting for a keypress
Limiting when a keypress symbol is active
Text entry interactions
Text-entry rules
Text entry--step-by-step procedures
Setting up a text-entry field
Setting text field properties
Resizing or repositioning a text-entry field quickly
Resizing or repositioning a text-entry field precisely
Defining the default text for a field
Hiding the triangular text-entry field marker
Setting the style of user-entered text
Accepting a user's entry automatically
Changing the Enterkey
Ignoring empty text entries
Limiting the length of a text entry
Limiting the number of words a user needs to match
Accepting words on subsequent tries
Handling numerical entries
Hot text interactions
Setting up hot text
Target area interactions
Target areas--step-by-step procedures
Letting users drag an object
Resizing or repositioning a target area quickly
Resizing or repositioning a target area precisely
Setting up a target area that's always available
Limiting when a target area is active
Setting up a safety net
Freezing an object you've made movable
Resetting the variable Movable
Setting boundaries for an object that's movable
Tries limit--limiting users' attempts
Tries limit--step-by-step procedures
Limiting the number of tries
Time limit interactions
Time limit--step-by-step procedures
Putting a time limit on an interaction
Displaying a countdown clock
Restarting the time limit
Limiting when a time limit is active
Correct answers with several parts
Handling a correct answer with several parts
Conditional interactions
Conditional responses--step-by-step procedures
Reacting to special conditions
Target condition examples
Setting up a conditional response that's always available
Events and senders
Events--step-by-step procedures
Setting up an event response
Setting up an event response that's always available
Limiting when an event response is active
Perpetuals--interactions that are always active
Perpetuals and Return branching
Tracing the flow through a perpetual
Leaping backward to a perpetual
Leaping within an interaction to a perpetual
Leaping forward to a perpetual
Leaping forward from outside an interaction
Leaping forward from within an interaction
Perpetuals and framework icons
Perpetual interactions--step-by-step procedures
Turning off a perpetual
Turning off a hot spot perpetual
Making a perpetual inactive
Adding text or graphics to an interaction icon
Setting interaction icon properties
Changing the result icon
Automatic erasing
Erasing the content of an interaction icon
Erasing the content of a result icon
Preventing result icon content from being erased
Preventing interaction icon content from being erased
Inactive buttons, menu items, and other response types
Limiting when a choice is active
Limiting when a choice is active--step-by-step procedures
Directing the Flow
Ways of directing the flow
User control versus automatic control
Following a path versus jumping around
The flow within a file versus the flow between files
The flow and the Internet
Navigate, framework, interaction, and decision icons
Decision structures--directing the flow automatically
Types of branching
Sequential branching
Setting up sequential branching
Random branching
Setting up random branching
Branching based on a variable or expression
Branching based on a calculation
Branching based on a conditional expression
Setting up branching based on a variable or expression
Setting up a decision path
Changing the path icon
Decision structures--step-by-step procedures
Paging structures--quick and easy user control
Setting up a paging structure
Setting up pages one at a time
Importing text into a framework
Dragging media into a framework
Changing the page icon
Preventing wraparound paging
Setting up page transitions
Erasing text and graphics when navigating between pages
Paging structures--step-by-step procedures
Frameworks in depth
How the framework icon works
The framework's navigation controls
Nesting navigation frameworks
Things to consider about navigation structures
Navigation structures--step-by-step procedures
Setting up a navigation framework
Setting up a framework's entry and exit panes
Navigating between frameworks
Repositioning the navigation controls
Changing a default navigation control
Changing a navigation control's graphic or sound
Changing the way a navigation control behaves
Changing where a navigation control takes a user
Adding or deleting a default navigation control
Creating custom navigation controls
Saving navigation controls as a model
Replacing the default navigation controls with a model
Eliminating the default navigation controls
Creating new default navigation controls
Navigation links--jumping from place to place
Anywhere--going to a specific page
Recent--backtracking
Nearby--paging
Calculate--using an expression to go to a page
Search--allowing users to search for a page
One-way trips and round trips
Nesting calls
Navigation links--step-by-step procedures
Setting up a navigation link
Going to the next, previous, first, or last page
Going to a specific page
Going to a page and returning
Using an expression to go to a page
Allowing users to backtrack
Setting up the Recent Pages dialog box
Allowing users to search for a page
Creating a list of words to ignore
Allowing users to search for a topic
Finding the page you want
Setting up the Find dialog box
Assigning a keyword to a page
Assigning keywords to several pages
Copying keywords from one icon to another
Finding the icon you want to copy from
Editing a keyword
Removing a keyword
Navigating with hypertext
Hypertext--step-by-step procedures
Navigating with hot text
Creating a hot text style
Applying a hot text style
Jumping to another file
Setting up a router
Subroutines
Creating a subroutine
Scripting and flow control
Transitions, Positioning, and Motion
Using transitions for special effects
Transition settings
Transition Xtra extensions
Selecting a transition
Selecting erase transitions
Positioning objects
Positioning objects on a path
Positioning objects within an area
Positioning objects on the screen
Dragging an object
Making objects move
Using the motion icon
Letting users drag objects
Variables for tracking an object's motion and position
Creating paths
Making circular paths
Moving objects direct to a point
Moving objects to a point on a line
Moving objects to a point on a grid
Moving objects along an entire path
Moving objects to a point on a path
Making objects move--step-by-step procedures
Using Variables, Functions, Xtra Extensions, and More
What each variable and function does
Where you can use variables, functions, expressions, code snippets, and scripts
Using the Calculation window
Changing calculation defaults in the Calculation window
Inserting a message box, snippet, or symbol into a calculation
Displaying the ASCII value of selected text
Calculation window keyboard shortcuts
Creating a Quit button
Variables and Functions dialog boxes
Using comments
Variables, functions, and expressions in libraries
Variable and function basics--step-by-step procedures
Using system and custom variables
System variables
Custom variables
Custom variable names
Types of variables
Variables--step-by-step procedures
Using a variable
Creating a variable
Displayed variables
Displaying variable information onscreen
Adding text to put a variable in context
Variable values at a specific icon
Changing a custom variable
Deleting a custom variable
Working with lists
Linear lists
Property lists
Multidimensional lists
Setting up a multidimensional list
Inserting a value into a multidimensional list
Retrieving a value from a multidimensional list
Functions
System functions
Getting the syntax right
Creating script functions
Using scripting Xtra functions
Custom functions in DLLs
Loading a DLL custom function
Return and argument types
Custom function name formats
Custom function argument list formats
Custom function return type formats
Loading a DLL custom function in the Functions dialog box
Loading a DLL custom function in a Calculation window, dialog box field, or text object
Loading DLLs that don't follow Authorware conventions
Using a DLL custom function
Unloading a DLL custom function
Using functions--step-by-step procedures
Expressions and operators
Types of operators
Assignment operator
Relational operators
Logical operators
Arithmetic operators
Concatenation operator
Precedence of operators
Compound conditions
Expressions--step-by-step procedures
How Authorware evaluates expressions
Using numbers in an expression
Using character strings in an expression
Using constants in an expression
Using comments in an expression
Using operators in an expression
Using the continuation character
Displaying expression values on the screen
Adding text to put an expression in context
Code Snippets
Scripting
If...then statements
Repeat loops
Scripting--step-by-step procedures
Xtra extensions
Types of Xtra extensions
Sprite Xtra extensions
Sprite properties, events, and methods
Sprite properties
Sprite events
Sprite methods
Using a sprite Xtra extension
Scripting Xtra extensions
Global functions, parent objects, and child objects
Using parent and child objects
Functions for using parent and child object methods
Identifying global functions and parent and child methods
Xtra extension installation
Developing Xtra extensions
ActiveXcontrols
Using an ActiveX control
The #CallString method
Using a CallString in a calculation
About the CallString tab
Nesting CallStrings
ActiveX control example
Using a nested call (Microsoft TreeView Control 6.0)
The ControlQuery() function
Event support
Changing ActiveX Control Custom Settings
Installing ActiveX controls
Installing the Macromedia Control Xtra for ActiveX
Installing ActiveX system files
Installing and registering the ActiveX controls
Sample ActiveX installation scripts
ActiveX controls--step-by-step procedures
The XMLParser Xtra
About XML
Using the XMLParser Xtra
Reading XML files
Parsing the XML file
Navigating through the XML file
Accessing XML element attributes
Handling white space in XML
Manually navigating and accessing XML
Tracking Performance and Working with a Learning Management System
Using Assessment Knowledge Objects
QTI Assessment Knowledge Objects
Authorware Learning Object Content Packager command
Authorware Learning Object Metadata Editor
Guidelines for tracking and recording performance
Marking a response right or wrong
Tracking performance
Providing feedback
Recording performance
Storing information in Authorware
Saving information in an external file
Saving information on a local hard disk or server
Saving information over the Internet
Managing information with a database
Displaying a user's score
Recording information a user enters
Storing text and values
Saving user information
Setting up WriteExtFile to save user information
Saving multiple variables containing user information
Retrieving information
Tracking and recording performance--step-by-step procedures
Using Knowledge Track to set up a course
Knowledge Track settings
CMI variables and functions
Learning Management System (LMS) examples
Connecting with databases
ODBC components
Setting up data sources
Extracting information from a database
Opening a session with an ODBC database
Executing a SQL command
Terminating an ODBC session
Handling special characters
Streaming, Intranets, and the Web
Speed
Streaming technology for the web
Designing a piece for the web
Download considerations
Tips for optimizing web-packaged pieces for low-bandwidth (28.8 Kbps) delivery
Web-related variables and functions
Variables
Managing content in web-packaged pieces
Using the Authorware Web Player Control for ActiveX
Configuring your server
Names and capitalization of web-packaged files
Authorware MIME type mappings
Configuring MIME types for a directory
Providing the Authorware Web Player
Streaming--step-by-step procedures
Editing a map file with the Authorware Web Packager editor
Using multiple get and put entries
Rules for put entries
Combining map files for different player versions
Web-packaged pieces and external files
Authorware Web Player security features
Restrictions in nontrusting mode
Bypassing the Security dialog box in nontrusting mode
Bypassing the Security dialog box in trusting mode
Querying a network security variable
Authorware Advanced Streamer
Installing Authorware Advanced Streamer
Preparing pieces for use with Authorware Advanced Streamer
Maintaining Authorware Advanced Streamer files
Avoiding trouble
Remedies for common pitfalls
Performance tips for web-packaged pieces
Working with sound
Working with graphics and sound
Working with digital movies
Managing file size
Orchestrating downloads
Using the authoring environment
Reading dynamic web content
Creating a web-packaged piece with a web-safe palette
Working with non-streaming browsers
Using Internet services
Designing for Internet services
The Authorware FTP functions
CD-web hybrids
Creating Knowledge Objects
Displaying Knowledge Objects in the Knowledge Objects window
Wizards and targets
Variables and functions for Knowledge Objects
Creating a Knowledge Object
Knowledge Objects--step-by-step procedures
The Knowledge Object icon
Setting up a Knowledge Object icon
Connecting a Knowledge Object icon to a wizard
Knowledge Object icon options
Creating a unique ID for a Knowledge Object icon
Creating a good wizard user interface
Communicating with a Knowledge Object
Making Knowledge Objects re-entrant
Modifying the target piece with a wizard
Getting and setting variables with a wizard
Positioning the Paste Hand with a wizard
Selecting an icon with a wizard
Inserting and deleting icons with a wizard
Getting and setting icon properties with a wizard
Setting a calculation with a wizard
Importing media with a wizard
Handling error conditions in Knowledge Objects
Building logic on the fly with models
Turning a Knowledge Object icon into a Knowledge Object
Integrating multiple wizards
Testing and debugging Knowledge Objects
Creating a preferences file for a Knowledge Object
Distributing Knowledge Objects
Show Me Examples
Accessing Show Me examples
24 Points (24points.a7p)
Administration (Admin.a7p)
Altimeter (Altimeter.a7p)
Animated Buttons (anibutt.a7p)
A/V Synchronization (Avsync.a7p)
Bar Graph (Bargraph.a7p)
Button Interaction (Q_button.a7p)
Calculator (Calculator.a7p)
Catch It (CatchIt.a7p)
CD-ROM Drive Letter (FindCD.a7p)
Clock (Clock.a7p)
Content Application (Content.a7p)
Creating a Subroutine (Subrout.a7p)
Cubes (Cubes.a7p)
Displaying Variables (Variable.a7p)
Double Click Selection (Dblclick.a7p)
Drag and Drop Interactions (Drag.a7p)
Encryption-Decryption (Encrypt.a7p)
External Content (External\External.a7p)
Flash in ActiveX (flash_ax\FlashAx.a7p)
Forms (Forms.a7p)
Forms with WinCtrls (Forms_Win.a7p)
Free Form Text (Q_txt_l.a7p)
Generic Question Model (Q_model.a7p)
Glossary (Glossary.a7p)
Graphing (Graph.a7p)
Hangman (Hangman.a7p)
Help System (Help.a7p)
Hot Object Interaction (Q_hotobj.a7p)
Hot Spot Interaction (Q_hotspt.a7p)
Hot Text (Hottext.a7p)
Jigsaw Puzzle (Jigsaw.a7p)
Judging and Tracking (Judge.a7p)
Keyboard (Keyboard.a7p)
Keypress Interactions (Keypress.a7p)
Logon (Logon.a7p)
Magnify (Magnify.a7p)
Making Icons Immovable (Lockdown.a7p)
Marching Ants (Marchant.a7p)
Memory Game (Memgame.a7p)
Morse Code (Morse.a7p)
Movie Controls (Movctrls.a7p)
Moving Objects (Move.a7p)
Mr. ASCII Pseudo (Ascii.a7p)
Navigating & Expressions (Nav_page.a7p)
Navigating with Flash (flash_nav\Nav_Flash.a7p)
Notepad (Notepad.a7p)
Orbit (Orbit.a7p)
Paging (Paging.a7p)
Picture Box (Pic-box.a7p)
Pie Chart (PieChart.a7p)
Piston (Piston.a7p)
Pop-up Glossary (Popup.a7p)
Radio Buttons (Radiob.a7p)
Rat Maze (Ratmaze.a7p)
RealNetworks (Real.a7p)
Referring to Icons (Refer.a7p)
RGB (RGB.a7p)
Right and Left Clicks (Rightclk.a7p)
Rotating Graphic (Rotate.a7p)
RTF Objects Editor (RTF\RTF.a7p)
Screen Capture (screencp\Screencp.a7p)
Screen Saver (Ssaver.a7p)
Screening Text or Numbers (Screen.a7p)
Scrollable Lists (Scrllist.a7p)
Scrolling Checklist (Scrollck.a7p)
Set Motion Object (setmotionobject.a7p)
Short Text Interaction (Q_txt_s.a7p)
Show Me Credits (Credits.a7p)
Slider (Slider.a7p)
Smart Glossary (Smart.a7p)
Snake (Snake.a7p)
Storing/Retrieving Information (Write.a7p)
Tab Buttons (Tabs.a7p)
Target Area Interaction (Q_target.a7p)
Ticker Tape (Ticker.a7p)
Time Limit Interaction (Q_time.a7p)
Tool Palette (Toolpal.a7p)
Tool Tips (Tooltips.a7p)
Tries Limit Interaction (Q_tries.a7p)
Using ActiveX (activex\Activex.a7p)
Using Lists (Lists.a7p)
Using ODBC (Odbc\Odbc.a7p)
Using Scripting Xtras (Xtraio.a7p)
Variable Branching (Decision.a7p)
Variable Button Labels (vaributt.a7p)
Window Resize (Winsize.a7p)
XML Parser (XMLParser.a7p)
Using Windows Controls Knowledge Objects and WinCtrls.u32
About WinCtrls.u32
About Windows Control Knowledge Objects
Using a Windows Control Knowledge Object to create a Windows control
Setting a control's properties with the Set Property Knowledge Object
Retrieving a control's properties with the Get Property Knowledge Object
Example: Building a list box
Available Windows controls and properties
Types of controls
Button controls
CheckBox controls
CheckListBox controls
ColorCombo controls
ComboBox control
DriveCombo controls
Edit controls
FileListBox controls
FolderListBox controls
FontCombo controls
ListBox controls
MaskEdit controls
Memo controls
Menu controls
PasswordEdit controls
RadioButton controls
SpinButton controls
SpinEdit controls
TabSet controls
TrackBar controls
TreeView controls
Windows control properties
3D
Alignment
Border
ButtonBitmap
Capacity
CharCase
Checked
Clear
Color
Columns
ComboBoxStyle
Cursor
DispatchKeys
Drive
DropDownCount
Enabled
Expanded
Filter
Focus
FocusEvents
Folder
FontColor
FontName
FontSize
FontStyle
Handle
HideSelection
Hint
HotKey
IconID
ImageIndex
IncludeLiterals
Indent
ItemEnabled
Items
Mask
MaskChar
Max
MaxLength
Min
MouseButton
MultiSelect
Orientation
PasswordChar
RadioGroup
ReadOnly
RGB
Scrollbars
SelCount
Selected
SelLength
SelStart
SelText
ShowHint
ShowLines
SliderLength
Sorted
TabColorSelected
TabColorUnselected
TabStop
Text
TopIndex
Value
VariableAware
VariableName
Visible
WordWrap
Using Authorware Windows controls variables
Using the change event variable name
Using List Variables
About the control ID number
Coding a control
Using user icon variables
WinCtrls.u32 functions
wcColorToRGB
wcDisplayControl
wcEraseControl
wcGetControlBitmap
wcGetControlDesc
wcGetControlList
wcGetControlsByProperty
wcGetFocusedControl
wcGetPropertiesByControl
wcGetPropertyDefault
wcGetPropertyDesc
wcGetPropertyList
wcGetPropertyType
wcGetPropertyValue
wcPreventAutomaticErase
wcRGBToColor
wcSetPropertyValue
Troubleshooting Windows controls overview
Creating two columns in a list box
Difference between items, text, and value properties
Delimiter for items list
Using variables in Knowledge Objects
Presetting values in a combo box
Presetting values in an Edit control
Displaying a hint (tooltip)
Setting input focus
Displaying a control in authoring mode
CharCase property in a PasswordEdit control
Alignment in Edit and PasswordEdit controls
Using the SpinButton control's Max and Min properties
Using the HotKey property in a button
Creating Return characters in a list box
Coding Authorware to press a button
Making an item visible in a TreeView control
Nonfunctioning Enter key in a Memo control
Using soft carriage returns in a Memo control
Erasing a control
Updating VariableAware and Variable Name Properties
TreeView controls
System Variables
AllCorrectMatched
AllSelected
AltDown
Animating
AppType
AppTypeName
BranchPath*
CalledFrom
CallStackText
CapsLock
CharCount
Checked*
ChoiceCount
ChoiceNumber
ChoicesMatched
ClickSeconds
ClickX, ClickY
CMIAttemptCount
CMIAttempts
CMICompleted
CMIConfig
CMICourseID
CMIData
CMIFailed*
CMILoggedOut*
CMIMasteryScore
CMIObjCount
CMIObjectives
CMIPassed*
CMIPath
CMIReadComplete*
CMIScore*
CMIStarted*
CMIStatus*
CMITime*
CMITimedOut*
CMITrackAllInteractions*, CMITrackInteraction*
CMIUserID
CMIUserName
CommandDown
ControlDown
Correct
CorrectChoice
CorrectChoicesMatched
CurrentPageID
CurrentPageNum
CursorX, CursorY
Date
Day
DayName
DecimalCharacter
DirectToScreen*
DiskBytes
DisplayHeight, DisplayLeft, DisplayTop, DisplayWidth, DisplayX, DisplayY
DoubleClick
Dragging
DVD CurrentTime
DVDState
DVDTotalTime
DVDWindowHeight
DVDWindowWidth
e
ElapsedDays
EntryText*
EvalMessage
EvalStatus
EventLastMatched
EventQueue
EventsSuspended
ExecutingIconID
ExecutingIconTitle
ExitIcon
FileLocation
FileName
FileNameType
FileSize
FileTitle
FirstDate
FirstName
FirstTryCorrect*, FirstTryWrong*
ForceCaps*
FullDate
FullTime
GlobalPreroll*
GlobalTempo*
HotTextClicked*
Hour
IconID
IconLog*
IconTitle
IOMessage, IOStatus
JudgedInteractions*
JudgedResponses*
JudgeString*
Key
KeyboardFocus
KeyNum
KnowledgeObjectID
LastLineClicked
LastObjectClicked
LastObjectClickedID
LastParagraphClicked
LastSearchString
LastWordClicked
LastX, LastY
Layer
LicenseInfo
LineClicked
ListSeparator
Machine, MachineName
MatchCount
MatchedEver
MatchedIconTitle
MediaLength
MediaPlaying
MediaPosition
MediaRate
MemoryAvailable
MiddleMouseDown
Minute
Month
MonthName
MouseDown
Movable*
MoviePlaying
Moving
NavFrom
Navigating
NavTo
NetBrowserName
NetBrowserVendor
NetBrowserVersion
NetConnected
NetLocation
NumCount
NumEntry, NumEntry2, NumEntry3
ObjectClicked
ObjectClickedID
ObjectMatched, ObjectMoved
ObjectMatchedID, ObjectMovedID
ObjectOver, ObjectOverID
OrigWorkingDirectory
OSName, OSNumber
OSVersion
PageCount
ParagraphClicked
PathCount
PathPosition
PathSelected
PathType
PercentCorrect, PercentWrong
Pi
PositionX, PositionY
Preroll
PresetEntry*
PreviousMatch
RecordsLocation
RepCount
ResponseHeight
ResponseLeft
ResponseStatus
ResponseTime
ResponseTop
ResponseType
ResponseWidth
Resume
ResumeIcon
Return
RightMouseDown
RootIcon
ScreenDepth
ScreenHeight, ScreenWidth
SearchPath*
SearchPercentComplete
Sec
SelectedEver
SerialNumber
SessionHours
Sessions
SessionTime
ShiftDown
SoundAvailable
SoundBytes
SoundPlaying
StartTime
SystemSeconds
Tab
TargetIcon
Time
TimeExpired
TimeInInteraction
TimeOutLimit*
TimeOutRemaining
TimeRemaining
TimesMatched
TimesSelected
TotalCorrect
TotalHours
TotalScore
TotalTime
TotalWrong
Tries
UserApplicationData
UserName
Version
WindowHandle
WindowHeight, WindowLeft, WindowTop, WindowWidth
Within
WordClicked
WordCount
WrongChoicesMatched
Year
System Functions
Operators
& | ~
+ - * / **
:=
= <> < <= >= >
^
ABS
ACOS
AddLinear
AddProperty
AppendExtFile
Application
Array
ArrayGet
ArraySet
ASIN
ATAN
Average
Bandwidth
Beep
Box
BuildDisplay
CallIcon
CallObject
CallParentObject
CallScriptFile
CallScriptIcon
CallScriptString
CallSprite
CallTarget
Capitalize
Catalog
Char
CharCount
ChildIDToNum
ChildNumToID
Circle
ClearIcons
CloseWindow
CMIAddComment
CMIAddInteraction, CMIAddInteractionEx
CMIFinish
CMIFlush
CMIGetAICCVersion
CMIGetAttempt
CMIGetAttemptScore
CMIGetAttemptStatus
CMIGetConfig
CMIGetCourseID
CMIGetCustomField
CMIGetData
CMIGetDemographics
CMIGetLastError
CMIGetLocation
CMIGetMasteryScore
CMIGetObjCount
CMIGetObjID
CMIGetObjScore
CMIGetObjStatus
CMIGetPath
CMIGetScore
CMIGetStatus
CMIGetTime
CMIGetUserID
CMIGetUserName
CMIInitialize
CMIIsAttemptCompleted
CMIIsAttemptFailed
CMIIsAttemptPassed
CMIIsAttemptStarted
CMIIsCompleted
CMIIsFailed
CMIIsObjCompleted
CMIIsObjFailed
CMIIsObjPassed
CMIIsObjStarted
CMIIsPassed
CMIIsStarted
CMILogin
CMILogout
CMIReadComplete
CMISetAICCVersion
CMISetCompleted
CMISetCustomField
CMISetData
CMISetFailed
CMISetLocation
CMISetLoggedOut
CMISetObj
CMISetPassed
CMISetScore
CMISetStarted
CMISetStatus
CMISetTime
CMISetTimedOut
CMIShowErrors
Code
CommandRefresh
CopyIcons
CopyList
COS
CreateFolder
CutIcons
Date
DateToNum
Day
DayName
DeleteAtIndex
DeleteAtProperty
DeleteFile
DeleteLine
DeleteObject
DisplayIcon
DisplayIconNoErase
DisplayResponse
DrawBox
DrawCircle
DrawLine
DVDAction
DVDCaptions
DVDChapterNum
DVDCreate
DVDCurrentTitleNum
DVDDirectX
DVDGetDrive
DVDGetVolume
DVDMute
DVDNumChapters
DVDNumTitles
DVDPlayChapter
DVDPlaytime
DVDSelectButton
DVDSetVolume
DVDShowWindow
EraseAll, EraseIcon
EraseResponse
Eval, EvalAssign
EvalJS
EvalJSFile
EXP, EXP10
ExportMedia
FileType
Find
FindProperty
FindText
FindValue
FlushEventQueue
FlushKeys
Fraction
FullDate
GetCalc
GetExternalMedia
GetFileProperty
GetFunctionList
GetIconContents
GetIconProperty
GetInitialValue
GetLibraryInfo
GetLine
GetMovieInstance
GetNumber
GetPasteHand
GetPostPoint
GetPostSize
GetProperty
GetSelectedIcons
GetSpriteProperty
GetTextContaining
GetVariable
GetVariableList
GetWord
GoTo
GoToNetPage
GroupIcons
IconFirstChild
IconID
IconLastChild
IconLogID, IconLogTitle
IconNext
IconNumChildren
IconParent
IconPrev
IconTitle, IconTitleShort
IconType
IconTypeName
ImportMedia
InflateRect
Initialize
InsertIcon
InsertLine
INT
Intersect
IsCourseChanged
IsLibraryChanged
JSGarbageCollect
JumpFile, JumpFileReturn
JumpOut, JumpOutReturn
JumpPrintReturn
Keywords
KORefresh
LaunchCommand
LayerDisplay
Line
LineCount
List
ListCount
LN, LOG10
LowerCase
MapChars
Max
MediaPause
MediaPlay
MediaSeek
Min
MOD
Month
MonthName
MoveCursor
MoveWindow
NetAbort
NetDownload
NetDownloadBackground
NetDownloadName
NetError
NetFileSize
NetLastModDate
NetPercentDone
NetPreload
NewObject
NewVariable
Number
NumCount
OffsetRect
OLEDoVerb
OLEGetObjectVerbs
OLEGetTrigger
OLEGetTriggerVerb
OLEIconize
OLESetAutoUpdate
OLESetTrigger
OLESetTriggerVerb
OLEUpdateNow
OpenFile
OpenIcon
OpenLibrary
Overlapping
PackageFile
PackageLibrary
PageContaining
PageFoundID
PageFoundTitle
PageHistoryID
PageHistoryTitle
PasteIcons
PasteModel
Point
PointInRect
PostURL
Preload
PressKey
PrintScreen
PropertyAtIndex
PurgePageHistory
Quit, QuitRestart
Random
ReadExtFile
ReadURL
Real
Rect
Reduce
RenameFile
RepeatString
Replace
ReplaceLine
ReplaceSelection
ReplaceString
ReplaceWord
ResetBandwidth
ResizeWindow
Restart
ResumeFile, ResumeFileName
RFind
RGB
Round
SaveFile
SaveLibrary
SaveModel
SaveRecords
SelectIcon
SendEventReply
SetAtIndex
SetCalc
SetCursor
SetEmpty
SetFileProperty
SetFill
SetFrame
SetHotObject
SetIconProperty
SetIconTitle
SetInitialValue
SetKeyboardFocus
SetLayer
SetLine
SetMode
SetMotionObject
SetPalette
SetPasteHand
SetPostPoint
SetPostSize
SetProperty
SetSpriteProperty
SetTargetModal
SetTargetObject
SetVariable
ShowCursor
ShowMenuBar
ShowTaskBar
ShowTitleBar
ShowWindow
Sign
SIN
SortByProperty
SortByValue
SQRT
String
Strip
SubStr
Sum
Symbol
SyncPoint, SyncWait
SystemMessageBox
TAN
Test
TestPlatform
TextCopy,TextCut,TextPaste
TimeOutGoTo
Trace
TypeOf
UngroupIcons
UnionRect
Unload
UpperCase
URLDecode
URLEncode
ValueAtIndex
WaitMouseUp
WordCount
WriteExtFile
Year
ZoomRect
Using JavaScript in Authorware
About JavaScript
Authorware Document Object Model
Authorware JavaScript language extensions
Defining Authorware
Entering JavaScript code
JavaScript Variables
Execution speed
The Calculation editor and languages
The aw object
Case sensitivity
Duplicate system functions and variables
Icon object
New Authorware functions
Enhanced Authorware functions
Helpful hints for using JavaScript
JS syntax checking: example 1
JS syntax checking: example 2
Run from the top
Run from flag with Presentation window open
Run from flag after closing the Presentation window
Reference
Workspace
Paste Hand
Icon palette
Start flag
Stop flag
Icon color palette
Presentation window
File Menu
New File
New Library
New Project
Open File
Open Library
Close
Save
Save As
Save and Compact
Save All
Import and Export
Compatible file types
Imported graphics
Imported text
Export Media
Publish menu selections
One Button Publishing Publish Settings
One Button Publishing (Formats tab)
One Button Publishing (Package tab)
One Button Publishing (For Web Player tab)
One Button Publishing (Web Page tab)
One Button Publishing (Files Tab)
One Button Publishing (Other Buttons)
Publish
Batch Publish
Package
Save in Model
Convert Model
Preferences
Page Setup
Print
Send Mail
Exit
Edit Menu
Undo
Cut
Copy
Paste
Paste Special
Clear
Select All
Change Properties
Change Properties Again
Find
Find Again
OLE Object Links
OLE Object submenu
Attributes
Activation Trigger
Convert
Make Static
Select Icon
Open Icon
Add to Display
Paste Hand
View Menu
Current Icon
Menu Bar
Toolbar
Floating Panels
Grid
Snap to Grid
Insert Menu
Insert Icon submenu
Display Icon
Motion Icon
Erase Icon
Wait Icon
Navigate Icon
Framework Icon
Decision Icon
Interaction Icon
Calculation Icon
Map Icon
Digital Movie Icon
Sound Icon
Video Icon
Knowledge Object Icon
Image
OLE Object
Object verbs
Functions related to OLE objects
Modify Menu
Image Properties
Image tab (Image Properties)
Layout tab (Image Properties)
Icon > Properties
Icon > Decision Path
Icon > Response
Icon > Calculation
Icon > Transition
Icon > Keywords
Icon > Connections
Icon > Description
Icon > Library Links
File > Properties
Playback tab (File Properties dialog box)
Interaction tab (File Properties dialog box)
CMI tab (File Properties dialog box)
File > Font Mapping
File > Palette
File > Navigation Setup
Align
Group
Ungroup
Bring to Front
Move Forward
Move Backward
Send to Back
Text Menu
Font
Size
Size > Other
Size > Up
Size > Down
Style
Alignment
Scrolling Text
Anti-Aliased
Preserve Line Breaks
Number Format
Navigation
Apply Styles
Define Styles
Control Menu
Restart
Stop
Play
Reset
Step Into
Step Over
Restart from Flag
Reset to Flag
Xtras Menu
Library Links
Spelling
Icon Size Report
Convert WAV to SWA
Commands Menu
Find Xtras
RTF Objects Editor
LOM Metadata Editor
Adding your own commands to the Commands menu
Window Menu
Open Parent Maps
Close Parent Maps
Cascade Map
Cascade All Maps
Close All Maps
Close Window
Control Panel
Inspectors > Lines
Inspectors > Fills
Inspectors > Modes
Inspectors > Colors
Presentation
Design
Library
Calculation
Functions
Variables
New Variable
Buttons
Button Editor
Graphics for button states
Labels for button states
Sounds for button states
Cursors
External Media Browser
Help Menu
Display icon
Display Icon Properties
Common options (Icon Properties dialog box)
Display tab (Display Icon Properties dialog box)
Layout tab (Display Icon Properties dialog box)
Motion icon
Motion Icon Properties
Motion tab (motion icon properties)
Layout tab (motion icon properties)
Variables related to motion icons
Erase icon
Erase Icon Properties
Erase tab (Erase Icon Properties dialog box)
Icons tab (Erase Icon Properties dialog box)
Wait icon
Wait Icon Properties
Navigate icon
Navigate Icon Properties
Recent
Nearby
Anywhere
Calculate
Search
Variables and functions related to navigate icons
Framework icon
Framework window
Framework Icon Properties
Variables and functions related to framework icons
Decision icon
Decision Icon Properties
Decision Path Properties
Variables related to decision icons
Interaction icon
Interaction Icon Properties
Interaction tab (Interaction Icon Properties dialog box)
CMI tab (Interaction Icon Properties dialog box)
Interaction Text Field Properties
Layout tab (Interaction Text Field Properties dialog box)
Interaction tab (Interaction Text Field Properties dialog box)
Text tab (Interaction Text Field Properties dialog box)
Response Type
Common options (Response Properties)
Response tab (Response Properties)
Button Response Properties
Button tab (Button Response Properties)
Hot Spot Response Properties
Hot Spot tab (Hot Spot Response Properties)
Hot Object Response Properties
Hot Object tab (Hot Object Response Properties)
Target Area Response Properties
Target Area tab (Target Area Response Properties)
Pull-Down Menu Response Properties
Menu tab (Menu Response Properties)
Conditional Response Properties
Conditional tab (Conditional Response Properties)
Text Entry Response Properties
Text Entry tab (Text Entry Response Properties)
Text entry rules
Keypress Response Properties
Keypress tab (Keypress Response Properties)
Key names
Keypress rules
Tries Limit Response Properties
Tries Limit tab (Tries Limit Response Properties)
Time Limit Response Properties
Time Limit tab (Time Limit Response Properties)
Event Response Properties
Event tab (Event Response Properties)
Calculation Icon
Calculation Icon Properties
Calculation window
Calculation window features
Changing calculation defaults in the Calculation window
Inserting a symbol, divider line, or message box into a calculation
Displaying the ASCII value of selected text
Functions that exit calculation icons
Map icon
Map Icon Properties
Digital Movie Icon
Digital movie icon
Digital Movie Icon Properties
Movie tab (Digital Movie Icon Properties)
Timing tab (Digital Movie Icon Properties)
Digital movie file types
Variables and functions related to digital movie icons
Sound icon
Sound Icon Properties
Sound tab (Sound Icon Properties)
Timing tab (Sound Icon Properties)
Variables and functions related to the sound icon
DVD Icon Properties
Sprite icon
Sprite Icon Properties
Preview
Sprite tab (Sprite Icon Properties)
Name, Symbol, File fields
Sprite properties, events, and methods
Properties
Events
Event-related variables
Event-related functions
Methods
Details about properties, events, and methods
Media Synchronization Dialog
Knowledge Object Icon Properties
Knowledge Object ID
Toolbox
Icon display
Text tool
Margins
Indents
Tabs
Straight line tool
Diagonal line tool
Ellipse tool
Rectangle tool
Rounded rectangle tool
Polygon tool
Authorware Web Packager
Package For Web (Authorware Web Packager File menu)
New Map (Authorware Web Packager File menu)
Open Map (Authorware Web Packager File menu)
Save (Authorware Web Packager File menu)
Save As (Authorware Web Packager File menu)
Undo (Authorware Web Packager Edit menu)
Cut (Authorware Web Packager Edit menu)
Copy (Authorware Web Packager Edit menu)
Paste (Authorware Web Packager Edit menu)
Select All (Authorware Web Packager Edit menu)
Insert Line (Authorware Web Packager Edit menu)
Delete Line (Authorware Web Packager Edit menu)
Edit Line (Authorware Web Packager Edit menu)
Edit Line dialog box (ver)
Edit Line dialog box (get)
Edit Line dialog box (put)
Edit Line dialog box (seg)
Edit Line dialog box (bin)
Edit Line dialog box (lib)
Edit Line dialog box (opt)
Right-click menu commands
Preview
Cut
Copy
Paste
Delete
Properties
Decision
Response
Calculation
Transition
Keywords
Description
Connections
Select All
Scrollbars
Keyboard shortcuts
Design window shortcuts
Presentation window and toolbox shortcuts
File menu shortcuts
Edit menu shortcuts
View menu shortcuts
Modify menu shortcuts
Text menu shortcuts
Control menu shortcuts
Window menu shortcuts
Help menu shortcuts
Calculation window shortcuts
RTF Objects Editor shortcuts
Glossary
A
B
C
D
E
F
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X