2013-06-13 33 views
0

如何獲取連接到計算機的可用打印機列表,使用AS3Flex Actionscript(AS3)獲取可用打印機

似乎FlexPrintJob類和其他提供的類沒有爲我提供解決方案,因爲它們更關注打印機規格(打印寬度,高度等)。

有一個flash.PrintJob類提供打印機列表,但這不適用於我的項目,因爲這是用於flash和air。

回答

1

我希望這段代碼能爲你工作

var availablePrinters:Vector。 = PrintJob.printers; var printersCollection:ArrayCollection = new ArrayCollection(); (可用打印機) for(var i:int = 0; i < availablePrinters.length; i ++) printersCollection.addItem(availablePrinters [i]);與CTR +運行時

如果(availablePrinters)可以進入,但是,當嵌套SWF嵌入在HTML中,availablePrinters爲空不知道任何原因

+0

PrintJob.printers不僅是它的空氣看來。 src:http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/printing/PrintJob.html#printers – Bart