Ich habe ein paar Drucken in As3, offensichtlich mit flash.printing.PrintJob, aber ich habe ein Problem damit.PrintJob an den Drucker gesendet, obwohl ich nie send()
Ich muss überprüfen, dass die vom Benutzer im Druckdialog durch PrintJob.start() angegebenen Einstellungen mit einigen in der Datenbank gespeicherten übereinstimmen, und es gibt keine Möglichkeit, diese Informationen zu erhalten, außer PrintJob.start() aufzurufen .
Wenn die Seiteneinstellungen ungültig sind, rufe ich weder addPage() noch send() auf, aber nach einigen Sekunden (ungefähr 15) wird ein leeres Dokument gedruckt.
Irgendeine Idee? Wie kann ich einen PrintJob stornieren? In AIR gibt es ein PrintJob.terminate(), aber ich ziele auf Flash.
Vielen Dank!
Diese leere Seite ... es könnte eine blöde Frage sein, aber, klicken Sie auf "ok" auf dem Druckdialog, der kommt oder abbrechen? –
Ich kann Ihr Problem nicht reproduzieren. Wetter Ich klicke auf "OK" oder "Abbrechen", und wetter ich ausdrücklich den Druckauftrag in der VM frei/lösche oder nicht, solange ich keine Seiten an den Job sende es nach einigen Sekunden abbricht und nicht druckt etwas. Es könnte sich um ein druckerspezifisches Problem handeln, mit dem wir es zu tun haben. In diesem Fall wird keine Menge an AS3-Code im Universum Ihr Problem lösen. –
@Ascension Systems: Ich klicke OK, wenn ich abbrechen, funktioniert es richtig. Ich werde in ein paar verschiedenen Betriebssystemen und mit verschiedenen Treibern testen. Ich hoffe es ist ein Treiberfehler: D – alcuadrado