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 > Libr