Open topic with navigation
        
        
        <vizact>.onAsyncLoad
        
        Registers a function to handle async load events
        
            
                
                    | <vizact>.onAsyncLoad( |  | 
                
                    | object | 
                
                    | func | 
                
                    | *args | 
                
                    | ) |  | 
            
         
        
            object
            
            The object that is being asynchronously loaded
         
        
            func
            
            The function to call when the object has finished asynchronously loading
         
        
            *args
            
            Arguments to pass to the function
         
        Remarks
         When the specified object has finished loading asynchronously, the given function will be called. The first argument passed to the callback func is the 
viz.ASYNC_EVENT event object.
Return Value
          A 
vizact.EventFunction object with the following methods:
| <event>.setEnabled(val) | Enable/Disable the event function. The associated function will not be called while the event function is disabled. viz.TOGGLE can be used to toggle the state. Event functions are initially enabled. | 
| <event>.getEnabled() | Get the enabled state of the event function. | 
| <event>.remove() | Permanently unregister the event function. | 
Example
        
            model = viz.addChild('piazza.osgb',flags=viz.LOAD_ASYNC)
def onModelLoad(e):
    if e.status == viz.ASYNC_SUCCESS:
        print('Model loaded')
vizact.onAsyncLoad(model, onModelLoad)
  
        See also