AS3 Air:打印对话框始终位于顶部

时间:2011-08-16 14:40:31

标签: actionscript-3 printing dialog air

我们在打印对话框中发现的一个小问题。

我们的Air应用程序没有系统镶边并设置为最大化

stage.nativeWindow.maximize();
  • 如果您使用printjob.start(),您显然会启动打印对话框(这是所需的)。
  • 此对话框启动时,空气应用程序暂停(再次,预期和需要)。
  • 但是如果忽略打印对话框并单击空中应用程序,则打印对话框会在空中应用程序后面隐藏。这使得air app看起来像是冻结的。 (不想要)

我需要一种方法将打印对话框保持在空中应用程序之上,但还没有找到办法。

我提出的唯一其他解决方案是:

stage.nativeWindow.visible = false;
if ( _printJob.start() ) {
  //blar
}
stage.nativeWindow.visible = true;

但我被告知这不是一个选择。

我还希望在后台运行一个计时器,如果它触发关闭该对话框并再次询问,但是整个空中应用程序暂停,直到确认或取消对话框,这包括已经启动的计时器。 / p>

此外,不显示带有_printJob.start2(blarblar)的对话框也不是一个选项。

欢迎提出建议。

0 个答案:

没有答案