Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2007, 12:31   #1 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Fehlermeldung nach Abbruch des Druckdialogs

Hallo zusammen,

per Printjob-Klasse drucke ich einen dynamisch generierten Content (ein paar Werte aus einem Array, die in ner Schleife ausgelesen und entsprechend formatiert ausgegeben werden). Das klappt auch alles wunderbar. Es wird richtig gedruckt, es erscheint keine Fehlermeldung, etc.

Das komische ist, dass wenn ich mich im Windows- oder OSX-Druckdialog dann doch noch dazu entscheide, den Druck abzubrechen, mein Flashfilm plötzlich durch ein Skript verlangsamt wird (die entsprechende Fehlermeldung erscheint dann mit der Frage, ob ich das skript abbrechen möchte oder nicht).

Hat jemand schonmal das gleiche oder ein ähnliches Problem gehabt? Wieso funktioniert alles prima, wenn ich drucke, aber warum gibt es eine Fehlermeldung, wenn ich den Druck dann doch noch abbrechen möchte? Gibts ne Möglichkeit diese Aktion abzufragen, dass auf den "Abbrechen"-Button im Windows- oder OSX-Druckdialog geklickt wird?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 07-02-2007, 10:38   #2 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Thumbs up

Hab das Problem - Dank der Flashhilfe - gelöst.

Bei der send()-Funktion des Printjobs steht folgender Hinweis:
Zitat:
Da Aufrufe von PrintJob.send() nicht erfolgreich sind, wenn verwandte Aufrufe von PrintJob.start() und PrintJob.addpage() fehlgeschlagen sind, sollten Sie überprüfen, ob Aufrufe von PrintJob.addpage() und PrintJob.start() erfolgreich waren, bevor Sie PrintJob.send() aufrufen
und bei der start()-Funktion darüberhinaus noch folgendes:
Zitat:
Wenn diese Methode false zurückgibt (z. B. wenn der Benutzer im Druckdialogfeld des Betriebssystems statt auf OK auf Abbrechen klickt), schlagen alle nachfolgenden Aufrufe von PrintJob.addPage() und PrintJob.send() fehl.
Daher hat diese Abfrage gefehlt:
Code:
var my_pj = new PrintJob();
var myResult = my_pj.start();
    if(myResult) {
    // addPage() and send() statements here
    }
ohne diese Abfrage spielt das Skript verrückt und läuft in ne Endlosschleife.

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:18 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele