This example demonstrates the callback support of the Zoomify Image Viewer. Use the Set Callback and Clear Callback buttons to assign a function to execute whenever the view is changed by zooming or panning. The Zoomify Image Viewer supports callback assignments on initialization, view changes, data loading, and more.
To see this example callback in action simply click the Set Callback button, then click the image to zoom - notice the alert when the zoom completes. Click the Clear Callback button and zoom again to verify the callback has been cleared.
Additional callback options are listed below. Note that creation of custom callbacks simply requires adding a validation call at the desired point in the code. For example: Z.Utils.validateCallback('myCustomCallback'); See the Zoomify Function List in the Developer Resources folder for details. Supported callbacks include:
annotationsLoaded | currentLabelChangedGetID | drawLabelsOnCanvasComplete |
hotspotsLoaded | labelCreated | labelCreatedGetInternalID |
labelSaved | labelSavedGetJSONObject | labelSelectedInViewportGetIDs |
loadingTilesComplete | loadingTilesCompleteGetLabelIDs | loadingTilesFullImageComplete |
navigatorInitialized | noteSaved | panConstrained |
poiSaved | rulerInitialized | screensaverStarting |
slideshowLoaded | toolbarInitialized | tourLoaded |
viewChanged | viewUpdateComplete | viewUpdateCompleteGetLabelIDs |
viewZoomingGetCurrentZoom | viewerInitialized | viewportInitialized |
zoomConstrainedMax | zoomConstrainedMin |