flash.printing.printjob 的文档说应该有一个 printers() 方法。使用 Flashbuilder 4.6 的 IDE 代码完成时说它不存在。
我正在使用针对桌面环境的 Flash SDK 4.6。
任何人都知道他们是否(以及何时)从图书馆中提取了这种方法?
flash.printing.printjob 的文档说应该有一个 printers() 方法。使用 Flashbuilder 4.6 的 IDE 代码完成时说它不存在。
我正在使用针对桌面环境的 Flash SDK 4.6。
任何人都知道他们是否(以及何时)从图书馆中提取了这种方法?
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 系列