new Event(target, type)
Create an event object. This is the internal constructor used when the viewer emits any event. This object describes the common attributes of all events. Augmented, event-specific, values can be found in the descriptions of each event. See PCCViewer.EventType for specific events.
Parameters:
| Name | Type | Description | 
|---|---|---|
| target | PCCViewer.ViewerControl | The event target is the viewer where the event originated. | 
| type | string | The name of the event type. | 
Members
(readonly) target :PCCViewer.ViewerControl
Contains the instance of the viewer that fired the event. See also PCCViewer.Event#getTarget.
ECMA5 accessor property that is defined only in browsers supporting ECMA 5. This property is not available in the older browsers like IE8.
Type:
(readonly) type :string
Contains the type of event. See also PCCViewer.Event#getType.
ECMA5 accessor property that is defined only in browsers supporting ECMA 5. This property is not available in the older browsers like IE8.
Type:
- string
Methods
getTarget() → {PCCViewer.ViewerControl}
Gets the instance of the viewer that fired the event.
Returns:
Example
var viewerObj;     
function pageCountReadyHandler (event) {
   console.log("page count ready event");
   if(event.getTarget() !== viewerObj){
       alert("The `pageCountReady` event did not originate from the expected instance of the viewer object");
   }
}
//subscribe to the pageCountReady event
viewerObj = viewer.on(PCCViewer.EventType.PageCountReady, pageCountReadyHandler);     
            getType() → {string}
Gets the name of the event type. This will be the same value as the eventType argument to the PCCViewer.ViewerControl#on function.
- See:
- 
                    - PCCViewer.EventType for event types.
 
Returns:
a string containing event type.
- Type
- string
Example
function pageCountReadyHandler (event) {
   console.log("page count ready event");
   if(event.getType() !== PCCViewer.EventType.PageCountReady){
       alert("The event type did not match");
   }
}
//subscribe to the pageCountReady event
viewer.on(PCCViewer.EventType.PageCountReady, pageCountReadyHandler);
            Type Definitions
eventHandler(event)
The function to call when an event occurs. When the event is triggered, all subscribed event handlers are called.
Parameters:
| Name | Type | Description | 
|---|---|---|
| event | PCCViewer.Event | A PCCViewer.Event object that represents the event. The event object is often augmented with properties which provide event specific information. | 
- See:
Example
// Our event handler declaration.
// The handler will be called with one argument of type PCCViewer.Event.
function pageCountReadyEventHandler(event) {
    var target = event.getTarget(),  // `getTarget` is defined on every event object
        type = event.getType();      // `getType` is defined on every event object
    // The PageCountReady event augments the event object with property `pageCount`
    var pageCount = event.pageCount;
}
// Subscribe the event handler to an event.
viewerControl.on("PageCountReady", pageCountReadyEventHandler);
        