1

flash.printing.printjob 的文档说应该有一个 printers() 方法。使用 Flashbuilder 4.6 的 IDE 代码完成时说它不存在。

我正在使用针对桌面环境的 Flash SDK 4.6。

任何人都知道他们是否(以及何时)从图书馆中提取了这种方法?

4

1 回答 1

0

PrintJob.printers是仅在 AIR 运行时中可用的静态只读属性,仅在桌面操作系统上受支持。不支持移动或 AIR for TV 设备。

提供可用打印机列表作为字符串名称值。该列表未预先计算;它是在调用函数时生成的。如果没有可用的打印机或系统不支持打印,则该值为 null。如果系统支持打印但无法返回打印机列表,则该值为具有单个元素的 Vector(其长度属性为 1)。在这种情况下,如果当前打印机名称无法确定,则单个元素是实际打印机名称或默认名称。

通过调用 测试支持PrintJob.isSupported,例如:

if (PrintJob.isSupported)
    var printers:Vector.<String> = PrintJob.printers;

为我跟踪打印机矢量输出:

RICOH Aficio MP C5502
佳能 MP210 系列

于 2013-05-20T01:44:01.593 回答