title: Is there a way in ActionScript to force an IMMEDIATE update of the stage, _not_ after an event?
body: <p>I know the method MouseEvent.updateAfterEvent() or KeyboardEvent.updateAfterEvent() which will force a re-render of the stage just after the event is handled rather than waiting for the next frame.</p>
  
  <p>However, I need a method to force an immediate render at the very moment I call it. Is there such a method?</p>
  
  <p>Actually my problem comes from the demential design of ActionScript's printing API (PrintJob). Inconsistent with the whole ActionScript architecture, when you call PrintJob.start(), everything is completely frozen while the printing dialog is shown until the user clicks the print or cancel button. Execution of any code after the PrintJob.start() call is resumed after  that. </p>
  
  <p>Among a lot of other much worse issues coming from this gigantic design flaw, there is mine:</p>
  
  <pre><code>public function someMouseOrKeyboardEventHandler() {
    somethingThatUpdatesTheDisplayList();
    var somePrintJob=new PrintJob();
    somePrintJob.start();
    //...
    somePrintJob.send();
  }
  </code></pre>
  
  <p>When this handler of mine is called, the changes made to the display list will not be visible until after the printing dialog has been closed, so I can't, for example, show something on the screen just before I open the print dialog.</p>
  
  <p>updateAfterEvent() won't help a bit (already tried it). It won't change a thing, since it only forces rendering after the event handler code is executed.</p>
  
  <p>Is there any updateRightNow()-like thing?</p>