Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Drucken > Drucken von Seiten | |||
Sie verwenden für Druckvorgänge eine Instanz der PrintJob-Klasse. Zum Drucken einer Seite in Flash Player werden nacheinander die folgenden vier Anweisungen verwendet:
new PrintJob(): Erstellt eine neue Instanz des Druckauftrags mit dem angegebenen Namen.PrintJob.start(): Startet den Druckvorgang im Betriebssystem, öffnet das Druckdialogfeld für den Benutzer und füllt die schreibgeschützten Eigenschaften des Druckauftrags.PrintJob.addPage(): Enthält detaillierte Daten zum Inhalt des Druckauftrags, einschließlich des Sprite-Objekts (und der zugehörigen untergeordneten Objekte), der Größe des Druckbereichs sowie der Angabe darüber, ob das Bild als Vektorgrafik oder Bitmapbild gedruckt werden soll. Mit aufeinander folgenden Aufrufen von addPage() können mehrere Sprites auf mehreren Seiten gedruckt werden.PrintJob.send(): Sendet die Seiten an den Drucker des Betriebssystems.Das Skript für einen einfachen Druckauftrag sieht beispielsweise wie folgt aus (einschließlich der Kompilieranweisungen package, import und class):
package
{
import flash.printing.PrintJob;
import flash.display.Sprite;
public class BasicPrintExample extends Sprite
{
var myPrintJob:PrintJob = new PrintJob();
var mySprite:Sprite = new Sprite();
public function BasicPrintExample()
{
myPrintJob.start();
myPrintJob.addPage(mySprite);
myPrintJob.send();
}
}
}
|
HINWEIS |
|
In diesem Beispiel sind die Grundelemente eines Skripts für einen Druckauftrag dargestellt. Es enthält jedoch keine Fehlerverarbeitung. Informationen zum Erstellen eines Skripts, bei dem der Abbruch eines Druckauftrags durch den Benutzer korrekt verarbeitet wird, finden Sie unter Ausnahmen und Rückgabewerte. |
Wenn Sie die Eigenschaften eines PrintJob-Objekts aus einem bestimmten Grund entfernen möchten, setzen Sie die PrintJob-Variable auf null (z. B. myPrintJob = null).
Flash CS3
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000332.html