Documentation for classes includes syntax and usage information, properties, methods, event handlers and listeners, styles, and persisted property lists for those items that belong to a specific class. The classes are listed alphabetically. If you are not sure to which class a certain method or property belongs, you can look it up in the Index.


 ClassPackageDescription
 AssetData
impression.persistence.properties The AssetData object stores a filename used to specify an externally loadable file (asset).
 AssetResolver
impression.resolver The AssetResolver class provides a common object for resolving media asset filenames to fully qualified URIs and it also provides a single location for loading and monitoring multiple files.
 AsyncLoadEvent
impression.events An object dispatches an AsynLoadEvent when asynchronous events occur.
 AudioSequencer
impression.players.sequencers The AudioSequencer class supports the playback of audio sequencer storybords.
 Base64
impression.utilities The Base64 class provides routines for encoding and decoding items to the Base64 format.
 BasePlayer
impression.players The BasePlayer class supports the display of storyboards that do not require a rendering surface or student interaction.
 CanvasElement
impression.players The CanvasElement class represents an individual display element on a Canvas.
 CanvasElementActionTypes
impression.players The CanvasElementActionTypes class defines known values for the ActionType persisted property of a CanvasElement.
 CanvasElementDisplayTypes
impression.players The CanvasElementDisplayTypes class defines known values for the DisplayType persisted property of a CanvasElement.
 CanvasElementEvent
impression.events An object dispatches a CanvasElementEvent object when a canvas element related action occurs.
 CanvasElementShapeTypes
impression.players The CanvasElementShapeTypes class defines known values for the ShapeType persisted property of a CanvasElement.
 CanvasElementStates
impression.players The CanvasElementStates class defines possible display states for a CanvasElement.
 CanvasPlayer
impression.players The CanvasPlayer class manages the display of Canvas storyboards.
 CheckForCompleteEvent
impression.events A player object dispatches a CheckForCompleteEvent object when the player needs to resolve completion criteria beyond those defined for the player.
 ChildElement
impression.persistence The ChildElement object is an extension of the PersistedPropertyCollection object that can be placed into a ChildElementCollection.
 ChildElementCollection
impression.persistence The ChildElementCollection object is an ordered list of ChildElement objects.
 Classifier
impression.utilities The Classifier class provides provides support for setting classification levels.
 ColorData
impression.persistence.properties The ColorData object stores a number representing a color.
 CommandSequencer
impression.players.sequencers The CommandSequencer class supports the playback of command sequencer storybords.
 CueEvent
impression.events The AudioSequencer and TimeSequencer objects dispatch a CueEvent object when a sequencer element should be processed.
 FlashObjectPlayer
impression.players The FlashObjectPlayer class displays a single .SWF file.
 FontData
impression.persistence.properties The FontData object stores basic information about a given font.
 GUID
impression.utilities The GUID class provides support for creating globally unique identifiers.
 IAsyncLoad
impression.simulation Defines asynchronous load operations for a simulation object.
 IRulesEngine
impression.simulation IRulesEngine defines the minimum functionality required by the SimulationPlayer for an object that evaluates simulation interaction.
 ISequencer
impression.simulation ISequencer defines the minimum functionality required by the SimulationPlayer for an object that performs sequencing.
 ISimulation
impression.simulation ISimulation defines the minimum functionality required for a simulation object.
 ISimulationEx
impression.simulation ISimulationEx defines additional functionality for a simulation process.
 ISimulationProvider
impression.simulation Defines a mechanism for accessing an ISimulation object.
 ISimulationUI
impression.simulation ISimulationUI defines the minimum functionality required for a simulation user interface.
 ISimulationUIProvider
impression.simulation Defines a mechanism for accessing an ISimulationUI object.
 ISnapshotLoader
impression.simulation ISnapshotLoader defines the minimum functionality required by the SimulationPlayer for an object that processes snapshots.
 ISnapshotReader
impression.simulation Defines the ability to update the simulation state based on an untyped or simulation-specific snapshot data format.
 ISnapshotStringReader
impression.simulation Defines the ability to update the simulation state based on a snapshot string.
 ISnapshotStringWriter
impression.simulation Defines the ability to write the simulation state to a string.
 ISnapshotWriter
impression.simulation Defines the ability to write the simulation state to an untyped or simulation-specific object.
 ISnapshotXMLReader
impression.simulation Defines the ability to update the simulation state based on an XML snapshot.
 ISnapshotXMLWriter
impression.simulation Defines the ability to write the simulation state to an XML object.
 Lesson
impression.persistence The Lesson object is the top-level persisted object.
 LessonMap
impression.persistence A LessonMap object represents a hierarchical ordering of storyboards.
 LessonMapCollection
impression.persistence The LessonMapCollection object is a unordered list of LessonMap objects.
 LessonMapController
impression.utilities The LessonMapController combines a LessonMap object and a StoryboardCollection object, and provides methods for working with both.
 LessonMapControllerEvent
impression.events The LessonMapController object dispatches a LessonMapControllerEvent object when the currently selected storyboard changes.
 LessonMapViewer
impression.utilities The LessonMapViewer class combines a TreeView and a LessonMapController to provide a display for a LessonMap.
 LessonMapViewerEvent
impression.events The LessonMapViewer object dispatches a LessonMapViewerEvent object when a lesson map related action occurs.
 LessonMapViewerEventReasons
impression.events The LessonMapViewerEventReasons class provides static constants for the reason property of a LessonMapViewerEvent.
 LessonMapViewerRequestEvent
impression.events The LessonMapViewer object dispatches a LessonMapViewerRequestEvent object before a selection change occurs.
 LoaderEx
impression.resolver The LoaderEx class extends the Loader object to support notifications for cancelled operations, general-purpose status events, and object connections for the AssetResolver.
 LoaderInfoEx
impression.resolver The LoaderInfoEx class wraps the LoaderInfo object, providing additional events and state information.
 LocationChangeRequestEvent
impression.events An object dispatches a LocationChangeRequestEvent object when a location change request action occurs.
 LocationChangeRequestTypes
impression.events The LocationChangeRequestTypes class provides static constants for the requestType property of a LocationChangeRequestEvent.
 LocationData
impression.persistence.properties The LocationData object stores information about a location within a lesson.
 LocationStatusRequestEvent
impression.events An object dispatches a LocationStatusRequestEvent object when it needs to know the aggregate status of a specific location.
 LocationStatusTypes
impression.events The LocationStatusTypes class provides static constants for the status property of a LocationStatusRequestEvent.
 MatchingEvaluateEvent
impression.events The MatchingPlayer object dispatches a MatchingEvaluateEvent when the evaluate() method is successfully invoked.
 MatchingPlayer
impression.players The MatchingPlayer class supports playback of matching type storyboards, including matching text to text, matching text to graphics, matching graphics to text, and matching graphics to graphics.
 MatchingQuestionDetails
impression.players The MatchingQuestionDetails class provides detailed information about a single question in a matching-type storyboard.
 MatchingResponseDetails
impression.players The MatchingResponseDetails class provides detailed information about a single response (answer or distractor) in a matching-type storyboard.
 MatchingSelectionEvent
impression.events The MatchingPlayer object dispatches a MatchingSelectionEvent when a selection has changed.
 MatchingSummary
impression.players The MatchingSummary class provides aggregate information about a matching-type storyboard.
 MenuPlayer
impression.players The MenuPlayer class supports playback of menu type storyboards.
 MultipleChoiceEvent
impression.events The MultipleChoicePlayer dispatches a MultipleChoiceEvent object when a multiple choice question related action occurs.
 MultipleChoicePlayer
impression.players The MultipleChoicePlayer class supports playback of multiple-choice type storyboards, including multiple-choice text and multiple-choice graphics.
 MultipleSelectEvent
impression.events The MultipleSelectPlayer dispatches a MultipleSelectEvent object when a multiple select question related action occurs.
 MultipleSelectPlayer
impression.players The MultipleSelectPlayer class supports playback of multiple-choice/multiple-select type storyboards, including those with text or graphic responses.
 ObjectUtils
impression.utilities The ObjectUtils class contains utility functions for objects.
 PersistedPropertiesCollection
impression.persistence The PersistedPropertiesCollection (PPC) object is an associative array (or hash table) of object name-value pairs uniquely indexed by case-insensitive names.
 QuestionStatusTypes
impression.players The QuestionStatusTypes class defines known values for the status persisted property of a matching storyboard.
 RelativeLocations
impression.persistence.properties The RelativeLocations class provides static constants for supported relative locations.
 RemediationRequestEvent
impression.events The SimulationPlayer dispatches a RemediationRequestEvent object when remediation should be performed.
 RenderingPlayer
impression.players The RenderingPlayer class is the base class for all players that render content on a surface.
 ResolveLocationRequestEvent
impression.events An object dispatches a ResolveLocationRequestEvent object when a location needs to be resolved.
 ResolverEvent
impression.events An object dispatches a ResolverEvent object when resolver-related actions occur.
 ResolverInfo
impression.resolver The ResolverInfo class provides aggregate status information and events for multiple requests.
 RTFConverter
impression.utilities The RTFConverter class converts a subset of the Rich Text Format specification to Flash-conformant HTML.
 RTFPlayer
impression.players The RTFPlayer class manages the display of RichText storyboards.
 RulesEngineRemediationRequestEvent
impression.events An object that implements IRulesEngine dispatches a RulesEngineRemediationRequestEvent object when remediation should be performed.
 SequencerStatusEvent
impression.events A sequencer dispatches a SequencerStatusEvent object when the status property changes.
 SequencerStatusTypes
impression.players.sequencers The SequencerStatusTypes class defines known values for the status property of a sequencer storyboard.
 SimulationDataChangedEvent
impression.events An object that implements ISimulation dispatches a SimulationDataChangedEvent object when the simulation state data has changed.
 SimulationDataChangeRequestEvent
impression.events An object that implements ISimulationUI dispatches a SimulationDataChangeRequestEvent object when a change to simulation state data is requested.
 SimulationDataRequestEvent
impression.events A simulation object dispatches a SimulationDataRequestEvent object when simulation data is needed.
 SimulationObjectErrorEvent
impression.events A simulation object dispatches a SimulationObjectErrorEvent object when a simulation-related error occurs.
 SimulationObjectEvent
impression.events A simulation object dispatches a SimulationObjectEvent object when a simulation-related event occurs.
 SimulationObjectTypes
impression.events The SimulationObjectTypes class provides static constants for the source property of a SimulationPlayerErrorEvent.
 SimulationPlayer
impression.players The SimulationPlayer supports playback of simulation storyboards.
 SimulationPlayerErrorEvent
impression.events The SimulationPlayer dispatches a SimulationPlayerErrorEvent object when an associated simulation object dispatches a SimulationObjectError event.
 SoundEx
impression.resolver The SoundEx class extends the Sound object to support notifications for cancelled operations, general-purpose status events, and object connections for the AssetResolver.
 Storyboard
impression.persistence The Storyboard object is the basic block of data for a screen.
 StoryboardCollection
impression.persistence The StoryboardCollection object is an unordered list of Storyboard objects.
 StoryboardEvent
impression.events An object dispatches a StoryboardEvent object when a storyboard-related event occurs.
 StringUtils
impression.utilities The StringUtils class provides string-related utility methods.
 SWFVideoPlayer
impression.players The SWFVideoPlayer supports playback of Flash .SWF animations.
 TimeSequencer
impression.players.sequencers The TimeSequencer class supports the playback of time sequencer storybords.
 TreeNode
impression.utilities The TreeNode class represents a single node in a TreeView.
 TreeNodeDrawEvent
impression.events The TreeNode object dispatches a TreeNodeDrawEvent object when the node is drawn.
 TreeView
impression.utilities The TreeView class displays a hierarchical view of an XML document.
 TreeViewEvent
impression.events The TreeView object dispatches a TreeViewEvent object when tree view related actions occur.
 TreeViewEventReasons
impression.events The TreeViewEventReasons class provides static constants for the reason property of a TreeViewEvent.
 TreeViewRequestEvent
impression.events The TreeView object dispatches a TreeViewRequestEvent object before a selection change occurs.
 TypeUtils
impression.utilities The TypeUtils class contains type-specific helper methods.
 URLLoaderEx
impression.resolver The URLLoaderEx class extends the URLLoader object to support notifications for cancelled operations, general-purpose status events, and object connections for the AssetResolver.
 VideoFrameEvent
impression.events The SWFVideoPlayer dispatches a VideoFrame object when the ENTER_FRAME event of a video step clip is dispatched.
 VideoPlayerStatusTypes
impression.players The VideoPlayerStatusTypes class defines values for the status property of the SWFVideoPlayer object.
 VideoStatusEvent
impression.events The SWFVideoPlayer dispatches a VideoStatusEvent object when a status change occurs.
 XMLUtils
impression.utilities The XMLUtils class provides methods for working with XML objects.