Adobe AIR中的打印功能是什么?
时间:2020-03-06 14:34:44 来源:igfitidea点击:
我一直在尝试找出如何在Adobe AIR中进行打印。我知道标准的javascript函数不起作用。 AIRforJSDev指南说:
" Adobe不支持window.print()方法。
AIR 1.0。通过公开的AIRAPI还可以使用其他方法,这些方法使我们可以在运行时内进行打印。"
但是我找不到那些功能。我看过语言参考资料,但在任何地方都找不到。它们在哪里,它们是什么?
解决方案
我们需要做的是访问AS3 flash.printing.PrintJob API。这是有关从javascript访问Flash API的页面(基本上,我们只是执行window.runtime.XYZ,其中XYZ是Flash API)。
我们应该查找有关在Flash中进行打印的教程,只需做一些细微的调整即可从JS中进行操作。这是我发现的两个有关在Flash中进行打印的随机教程:一,二
如果我们要讨论的只是打印到控制台,则需要trace()方法。
可以在javascript中使用air.trace()进行访问,前提是我们已包含AIRAliases.js文件。