gpt4 book ai didi

flash - PrintJob 发送到打印机,尽管我从未调用过 send()

转载 作者:行者123 更新时间:2023-12-04 23:51:39 26 4
gpt4 key购买 nike

我必须在 as3 中做一些打印,显然是用 flash.printing.PrintJob但我对此有疑问。

我必须验证用户在 PrintJob.start() 显示的打印对话框中设置的设置是否与数据库中存储的设置相匹配,并且除了调用 PrintJob.start() 之外没有其他方法可以获取该信息。

如果页面设置无效,我从不调用 addPage() 和 send(),但在几秒后(大约 15 秒)打印一个空白文档。

有什么想法吗?如何取消 PrintJob?在 AIR 中有一个 PrintJob.terminate() 但我的目标是 flash。

谢谢!

最佳答案

我有点不明白你到底想做什么,但你不能这样做吗? (来自 printjob 文档,启动函数示例)

var myPrintJob:PrintJob = new PrintJob();
if(myPrintJob.start()) {
// addPage() and send() statements here
}

这样你可以检查设置,如果你不发送()它真的不应该打印。 (你确定你没有在代码中的旧位置发送过吗??)一个可能的解决方法(虽然不是最好的,但它应该有效)是在它的设置不符合您的偏好时强制您的打印作业重置,就像这样;

myPrintJob = new PrintJob();

如果上述方法没有帮助,请提供片段和更多详细信息。祝你好运!

关于flash - PrintJob 发送到打印机,尽管我从未调用过 send(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017745/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com