ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
flash.printing 

PrintJob  - AS3

Paketex

Oberste Ebene
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Sprachelemente

Globale Konstanten
Globale Funktionen
Operatoren
Anweisungen, Schlüsselwörter und Direktiven
Sondertypen

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise
Paketflash.printing
Klassepublic class PrintJob
VererbungPrintJob Inheritance EventDispatcher Inheritance Object

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9

Mit der PrintJob-Klasse können Sie Inhalt erstellen und eine oder mehrere Seiten ausdrucken. Mit dieser Klasse können Sie sichtbare, dynamische oder externe Inhalte für den Benutzer darstellen, Benutzern ein einzelnes Druckdialogfeld anzeigen sowie nicht skalierte Dokumente so drucken, dass sie den Proportionen der Inhalte entsprechen. Diese Funktion ist insbesondere zum Darstellen und Drucken dynamischer Inhalte, z. B. Datenbankinhalte oder dynamischer Text, nützlich.

Unterstützung für mobile Browser: Diese Klasse wird in mobilen Browsern nicht unterstützt.

Unterstützung von AIR-Profilen: Diese Funktion wird auf allen Desktopbetriebssystemen unterstützt, jedoch nicht auf mobilen Geräten oder Geräten mit AIR für TV. Mit der PrintJob.isSupported-Eigenschaft können Sie testen, ob zur Laufzeit Unterstützung gegeben ist. Weitere Informationen zum AIR-Support über mehrere Profile finden Sie unter Unterstützung von AIR-Profilen.

Über den PrintJob()-Konstruktor können Sie einen Druckauftrag erstellen.

Mit den Eigenschaften der PrintJob-Klasse können Sie außerdem die Druckereinstellungen des Benutzers lesen, beispielsweise Höhe und Breite der Seite oder Bildausrichtung. Darüber hinaus können Sie das Dokument so konfigurieren, dass Flash-Inhalte dynamisch formatiert werden, die für die Druckereinstellungen geeignet sind.

Hinweis: In ActionScript 3.0 ist ein PrintJob-Objekt nicht auf ein Bild beschränkt (wie dies in früheren Versionen von ActionScript der Fall war). Da im Betriebssystem jedoch Informationen zum Druckstatus angezeigt werden, nachdem der Benutzer im Druckdialogfeld auf die Schaltfläche „OK“ geklickt hat, sollten Sie möglichst bald PrintJob.addPage() und PrintJob.send() aufrufen, damit Seiten an die Druckwarteschlange gesendet werden. Durch eine Verzögerung im Bild mit dem PrintJob.send()-Aufruf wird auch der Druckvorgang verzögert.

Darüber hinaus gilt ein Skriptzeitlimit von 15 Sekunden für die folgenden Intervalle:

  • PrintJob.start() und die erste PrintJob.addPage()
  • PrintJob.addPage() und die nächste PrintJob.addPage()
  • die letzte PrintJob.addPage() und PrintJob.send()

Wenn bei diesen Intervallen das Limit von 15 Sekunden überschritten wird, wird beim darauf folgenden Aufruf von PrintJob.start() für die PrintJob-Instanz der Wert false zurückgegeben und beim darauf folgenden Aufruf von PrintJob.addPage() für die PrintJob-Instanz im Flash Player oder in Adobe AIR zur Laufzeit eine Ausnahme ausgelöst.

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
      active : Boolean
[statisch] [schreibgeschützt] Gibt an, ob zurzeit ein Druckauftrag aktiv ist.
PrintJob
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
      copies : int
Die Anzahl der Kopien, die das Drucksystem von allen ggf. später zum Druckauftrag hinzugefügten Seiten druckt.
PrintJob
      firstPage : int
[schreibgeschützt] Die Seitenzahl der ersten Seite des Seitenbereichs, den der Benutzer im Druckdialogfeld des Betriebssystems eingegeben hat.
PrintJob
      isColor : Boolean
[schreibgeschützt] Gibt an, ob der zurzeit ausgewählte Drucker mit den aktuellen Druckeinstellungen farbig (true) oder Graustufen (false) druckt.
PrintJob
  isSupported : Boolean
[statisch] [schreibgeschützt] Gibt an, ob die PrintJob-Klasse von der aktuellen Plattform unterstützt wird (true) oder nicht (false).
PrintJob
      jobName : String
Der Name oder Titel des Druckauftrags.
PrintJob
      lastPage : int
[schreibgeschützt] Die Seitenzahl der letzten Seite des Seitenbereichs, den der Benutzer im Druckdialogfeld des Betriebssystems eingegeben hat.
PrintJob
      maxPixelsPerInch : Number
[schreibgeschützt] Die physische Auflösung des ausgewählten Druckers in Pixel pro Zoll.
PrintJob
  orientation : String
Die Bildausrichtung für den Druck.
PrintJob
  pageHeight : int
[schreibgeschützt] Die Höhe des größten Bereichs, der im aktuellen druckbaren Bereich der Seite zentriert werden kann, in Punkt.
PrintJob
  pageWidth : int
[schreibgeschützt] Die Breite des größten Bereichs, der im aktuellen druckbaren Bereich der Seite zentriert werden kann, in Punkt.
PrintJob
      paperArea : Rectangle
[schreibgeschützt] Die Grenzen des Druckermediums in Punkt.
PrintJob
  paperHeight : int
[schreibgeschützt] Die Gesamthöhe des Papiers in Punkt.
PrintJob
  paperWidth : int
[schreibgeschützt] Die Gesamtbreite des Papiers in Punkt.
PrintJob
      printableArea : Rectangle
[schreibgeschützt] Die Grenzen des druckbaren Bereichs des Druckermediums in Punkt.
PrintJob
      printer : String
Ruft den Drucker ab, der für die folgenden Druckaufträge verwendet werden soll, oder legt diesen fest.
PrintJob
      printers : Vector.<String>
[statisch] [schreibgeschützt] Stellt eine Liste der verfügbaren Drucker als Stringnamenwerte bereit.
PrintJob
      supportsPageSetupDialog : Boolean
[statisch] [schreibgeschützt] Gibt an, ob die Flash-Laufzeitumgebung ein separates Dialogfeld "Seite einrichten" unterstützt.
PrintJob
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt ein PrintJob-Objekt, mit dem Sie eine oder mehrere Seiten drucken können.
PrintJob
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
  
addPage(sprite:Sprite, printArea:Rectangle = null, options:PrintJobOptions = null, frameNum:int = 0):void
Sendet das angegebene Sprite-Objekt als einzelne Seite an die Druckwarteschlange.
PrintJob
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
  
    selectPaperSize(paperSize:String):void
Legt das Papierformat fest.
PrintJob
  
Sendet nach erfolgreichen Aufrufen der Methoden start() oder start2() und addPage()gespoolte Seite an den Drucker.
PrintJob
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
  
Zeigt das Dialogfeld „Seite einrichten“ des Betriebssystems an, falls dies von der aktuellen Umgebung unterstützt wird.
PrintJob
  
Zeigt das Druckdialogfeld des Betriebssystems an und beginnt mit dem Spooling.
PrintJob
  
    start2(uiOptions:PrintUIOptions = null, showPrintDialog:Boolean = true):Boolean
Zeigt optional das Druckdialogfeld des Betriebssystems an, startet den Spoolvorgang und ändert möglicherweise die schreibgeschützten Eigenschaftswerte für das PrintJob-Objekt.
PrintJob
  
    terminate():void
Gibt an, dass der Druckauftrag beendet werden soll, ohne dass er gesendet wird.
PrintJob
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
Eigenschaftendetails
    

active

Eigenschaft
active:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Gibt an, ob zurzeit ein Druckauftrag aktiv ist. Ein Druckauftrag ist aktiv (der Wert der Eigenschaft ist true), wenn mindestens eine der beiden folgenden Bedingungen zutrifft:

  • Es wird das Dialogfeld „Seite einrichten“ der „Drucken“ angezeigt.
  • Die start()- oder start2()-Methode wurde mit einem Rückgabewert true aufgerufen und die Methode send() oder terminate() wurde nicht aufgerufen.

Wenn diese Eigenschaft den Wert true hat und Sie die Methode showPageSetupDialog(), start() oder start2() aufrufen, gibt die Laufzeitumgebung eine Ausnahme aus.



Implementierung
    public static function get active():Boolean

Verwandte API-Elemente

    

copies

Eigenschaft 
copies:int

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die Anzahl der Kopien, die das Drucksystem von allen ggf. später zum Druckauftrag hinzugefügten Seiten druckt. Dies ist die Anzahl der Kopien, die vom Benutzer in das Druckdialogfeld des Betriebssystems eingegeben wurde. Wenn die Anzahl der Kopien im Druckdialogfeld nicht angezeigt oder das Dialogfeld nicht eingeblendet wurde, ist der Wert 1 (sofern er nicht vom Anwendungscode geändert wurde).



Implementierung
    public function get copies():int
    public function set copies(value:int):void
    

firstPage

Eigenschaft 
firstPage:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die Seitenzahl der ersten Seite des Seitenbereichs, den der Benutzer im Druckdialogfeld des Betriebssystems eingegeben hat. Diese Eigenschaft hat den Wert Null, wenn der Benutzer anfordert, dass alle Seiten gedruckt werden, oder wenn der Seitenbereich nicht im Druckdialogfeld angezeigt wurde oder wenn das Druckdialogfeld nicht für den Benutzer eingeblendet wurde.



Implementierung
    public function get firstPage():int
    

isColor

Eigenschaft 
isColor:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Gibt an, ob der zurzeit ausgewählte Drucker mit den aktuellen Druckeinstellungen farbig (true) oder Graustufen (false) druckt.

Wenn kein Farben-oder-Graustufen-Wert ermittelt werden kann, ist der Wert true.



Implementierung
    public function get isColor():Boolean

isSupported

Eigenschaft 
isSupported:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 10.1, AIR 2

Gibt an, ob die PrintJob-Klasse von der aktuellen Plattform unterstützt wird (true) oder nicht (false).



Implementierung
    public static function get isSupported():Boolean
    

jobName

Eigenschaft 
jobName:String

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Der Name oder Titel des Druckauftrags. Der Auftragsname wird vom Betriebssystem typischerweise als Titel des Auftrags in der Druckwarteschlange oder als Standardname eines Auftrags, der in eine Datei gedruckt wird, verwendet.

Wenn Sie die Methode start() oder start2() nicht aufgerufen und keinen Wert für die Eigenschaft festgelegt haben, hat die Eigenschaft den Wert null.

Für jeden Druckauftrag, den Sie mit der PrintJob-Instanz ausführen, legen Sie diese Eigenschaft fest, bevor Sie die start()- oder start2()-Methode aufrufen.

Der Standardwert ist null.



Implementierung
    public function get jobName():String
    public function set jobName(value:String):void

Auslöser
IllegalOperationError — wenn Code versucht, die Eigenschaft festzulegen, während die active-Eigenschaft den Wert true hat.
    

lastPage

Eigenschaft 
lastPage:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die Seitenzahl der letzten Seite des Seitenbereichs, den der Benutzer im Druckdialogfeld des Betriebssystems eingegeben hat. Diese Eigenschaft hat den Wert Null, wenn der Benutzer anfordert, dass alle Seiten gedruckt werden, oder wenn der Seitenbereich nicht im Druckdialogfeld angezeigt wurde oder wenn das Druckdialogfeld nicht für den Benutzer eingeblendet wurde.



Implementierung
    public function get lastPage():int
    

maxPixelsPerInch

Eigenschaft 
maxPixelsPerInch:Number  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die physische Auflösung des ausgewählten Druckers in Pixel pro Zoll. Der Wert wird entsprechend den aktuellen Druckeinstellungen, die vom Betriebssystem gemeldet werden, berechnet.

Wenn die Auflösung nicht ermittelt werden kann, wird ein Standardwert verwendet. Der Standardwert ist 600 ppi unter Linux und 360 ppi unter Mac OS. Unter Windows ist die Druckerauflösung immer verfügbar, weshalb kein Standardwert erforderlich ist.



Implementierung
    public function get maxPixelsPerInch():Number

orientation

Eigenschaft 
orientation:String

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 9 - read only, AIR 1.0 - read only, AIR 2 - read-write

Die Bildausrichtung für den Druck. Die akzeptierten Werte sind als Konstanten in der PrintJobOrientation-Klasse definiert.

Hinweis: Für AIR 2 oder höher legen Sie diese Eigenschaft fest, bevor Sie einen Druckauftrag starten, um die Standardausrichtung in den Dialogfeldern „Seite einrichten“ und „Drucken“ einzustellen. Legen Sie die Eigenschaft fest, während ein Druckauftrag ausgeführt wird (nach dem Aufrufen von start() oder start2(), um die Ausrichtung für einen Seitenbereich innerhalb des Druckauftrags festzulegen.



Implementierung
    public function get orientation():String
    public function set orientation(value:String):void

Verwandte API-Elemente

pageHeight

Eigenschaft 
pageHeight:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9.

Die Höhe des größten Bereichs, der im aktuellen druckbaren Bereich der Seite zentriert werden kann, in Punkt. Alle benutzerdefinierten Randeinstellungen werden ignoriert. Diese Eigenschaft ist nur nach einem Aufruf der PrintJob.start()-Methode verfügbar.

Hinweis: Für AIR 2 oder höher ist diese Eigenschaft veraltet. Verwenden Sie stattdessen printableArea, womit der druckbare Bereich in gebrochenen Punkt gemessen wird und nicht zentrierte Druckbereiche genau beschrieben werden.



Implementierung
    public function get pageHeight():int

Verwandte API-Elemente

pageWidth

Eigenschaft 
pageWidth:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: Flash Player 9, AIR 1.0

Die Breite des größten Bereichs, der im aktuellen druckbaren Bereich der Seite zentriert werden kann, in Punkt. Alle benutzerdefinierten Randeinstellungen werden ignoriert. Diese Eigenschaft ist nur nach einem Aufruf der PrintJob.start()-Methode verfügbar.

Hinweis: Für AIR 2 oder höher ist diese Eigenschaft veraltet. Verwenden Sie stattdessen printableArea, womit der druckbare Bereich in gebrochenen Punkt gemessen wird und nicht zentrierte Druckbereiche genau beschrieben werden.



Implementierung
    public function get pageWidth():int

Verwandte API-Elemente

    

paperArea

Eigenschaft 
paperArea:Rectangle  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die Grenzen des Druckermediums in Punkt. Dieser Wert verwendet dasselbe Koordinatensystem, das für nachfolgende Aufrufe von addPage() verwendet wird.



Implementierung
    public function get paperArea():Rectangle

paperHeight

Eigenschaft 
paperHeight:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9.

Die Gesamthöhe des Papiers in Punkt. Diese Eigenschaft ist nur nach einem Aufruf der PrintJob.start()-Methode verfügbar.

Hinweis: Für AIR 2 oder höher ist diese Eigenschaft veraltet. Verwenden Sie stattdessen paperArea, womit die Abmessungen des Papiers in gebrochenen Punkt gemessen werden.



Implementierung
    public function get paperHeight():int

Verwandte API-Elemente

paperWidth

Eigenschaft 
paperWidth:int  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9.

Die Gesamtbreite des Papiers in Punkt. Diese Eigenschaft ist nur nach einem Aufruf der PrintJob.start()-Methode verfügbar.

Hinweis: Für AIR 2 oder höher ist diese Eigenschaft veraltet. Verwenden Sie stattdessen paperArea, womit die Abmessungen des Papiers in gebrochenen Punkt gemessen werden.



Implementierung
    public function get paperWidth():int

Verwandte API-Elemente

    

printableArea

Eigenschaft 
printableArea:Rectangle  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Die Grenzen des druckbaren Bereichs des Druckermediums in Punkt. Dieser Wert verwendet dasselbe Koordinatensystem, das für nachfolgende Aufrufe von addPage() verwendet wird.



Implementierung
    public function get printableArea():Rectangle
    

printer

Eigenschaft 
printer:String

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Ruft den Drucker ab, der für die folgenden Druckaufträge verwendet werden soll, oder legt diesen fest. Der String, der an den Setter übergeben und vom Getter zurückgegeben wird, sollte mit einem der Strings im Array, das von der printers()-Methode zurückgegeben wird, übereinstimmen. Um anzugeben, das der Standarddrucker verwendet werden soll, legen Sie den Wert null fest. Bei Betriebssystemen, in denen kein Standarddrucker bestimmt werden kann, hat diese Eigenschaft den Wert null.

     import flash.printing.PrintJob;
     
     var myPrintJob:PrintJob = new PrintJob();
     myPrintJob.printer = "HP_LaserJet_1";
     myPrintJob.start();
     

Wenn Sie den Wert dieser Eigenschaft festlegen, wird sofort versucht, diesen Drucker auszuwählen. Wenn der Drucker nicht ausgewählt werden kann, wird diese Eigenschaft auf den zuvor verwendeten Wert zurückgesetzt. Sie können ermitteln, ob das Festlegen des Druckerwerts erfolgreich ist, indem Sie den Wert nach dem Versuch, ihn zu senden, lesen und überprüfen, ob der mit dem zuvor eingestellten Wert übereinstimmt.

Die printer-Eigenschaft eines aktiven Druckauftrags kann nicht geändert werden. Wenn Sie versuchen, ihn nach dem erfolgreichen Aufrufen der start()- oder start2()-Methode und vor dem Aufrufen von send() oder terminate() zu ändern, schlägt dies fehl.



Implementierung
    public function get printer():String
    public function set printer(value:String):void
    

printers

Eigenschaft 
printers:Vector.<String>  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Stellt eine Liste der verfügbaren Drucker als Stringnamenwerte bereit. Die Liste wird nicht im Voraus berechnet; sie wird generiert, wenn die Funktion aufgerufen wird. Wenn keine Drucker verfügbar sind oder das System Druckvorgänge nicht unterstützt, ist der Wert null. Wenn das System den Druck zwar unterstützt aber keine Liste mit Druckern zurückgeben kann, ist der Wert ein Vektor mit einem einzelnen Element (seine length-Eigenschaft ist 1). In diesem Fall hat das einzelne Element den tatsächlichen Druckernamen oder einen Standardnamen, wenn der Name des aktuellen Druckers nicht ermittelt werden kann.



Implementierung
    public static function get printers():Vector.<String>
    

supportsPageSetupDialog

Eigenschaft 
supportsPageSetupDialog:Boolean  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Gibt an, ob die Flash-Laufzeitumgebung ein separates Dialogfeld "Seite einrichten" unterstützt. Wenn diese Eigenschaft den Wert true hat, können Sie die showPageSetupDialog()-Methode aufrufen, um das Dialogfeld „Seite einrichten“ des Betriebssystems anzuzeigen.



Implementierung
    public static function get supportsPageSetupDialog():Boolean

Verwandte API-Elemente

Konstruktordetails

PrintJob

()Konstruktor
public function PrintJob()

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9

Erstellt ein PrintJob-Objekt, mit dem Sie eine oder mehrere Seiten drucken können. Nach dem Erstellen eines PrintJob-Objekts müssen Sie (in der folgenden Reihenfolge) die Methoden PrintJob.start(), PrintJob.addPage() und anschließend PrintJob.send() verwenden, um den Druckauftrag an den Drucker zu senden.

Sie können beispielsweise den Text für den Platzhalter [params] für die Aufrufe der myPrintJob.addPage()-Methode durch benutzerdefinierte Parameter ersetzen, wie dies im folgenden Code dargestellt ist:

 // create PrintJob object
 var myPrintJob:PrintJob = new PrintJob();
  
 // display Print dialog box, but only initiate the print job
 // if start returns successfully.
 if (myPrintJob.start()) {
  
    // add specified page to print job
    // repeat once for each page to be printed
    try {
      myPrintJob.addPage([params]);
    }
    catch(e:Error) {
      // handle error 
    }
    try {
      myPrintJob.addPage([params]);
    }
    catch(e:Error) {
      // handle error 
    }
 
    // send pages from the spooler to the printer, but only if one or more
    // calls to addPage() was successful. You should always check for successful 
    // calls to start() and addPage() before calling send().
    myPrintJob.send();
 }
 

In AIR 2 oder höher können Sie mehrere PrintJob-Instanzen erstellen und verwenden. Die für die PrintJob-Instanz festgelegten Eigenschaften bleiben auch nach Abschluss des Druckvorgangs erhalten. Auf diese Weise können Sie eine PrintJob-Instanz wiederverwenden und die vom Benutzer ausgewählten Druckeinstellungen beibehalten, während für andere Inhalte in Ihrer Anwendung andere Druckeinstellungen angeboten werden können. Für Inhalte in Flash Player und in AIR-Versionen vor AIR 2 können Sie kein zweites PrintJob-Objekt erstellen, während das erste noch aktiv ist. Wenn Sie (durch Aufrufen von new PrintJob()) ein zweites PrintJob-Objekt erstellen möchten, während das erste Objekt noch aktiv ist, wird das zweite PrintJob-Objekt nicht erstellt. Überprüfen Sie daher vor dem Erstellen eines zweiten PrintJob-Objekts den Wert von myPrintJob.


Auslöser
IllegalOperationError — In Flash Player und AIR-Versionen vor AIR 2 wird ein Ausnahmefehler ausgegeben, wenn noch ein anderes PrintJob-Objekt aktiv ist.

Verwandte API-Elemente

Methodendetails

addPage

()Methode
public function addPage(sprite:Sprite, printArea:Rectangle = null, options:PrintJobOptions = null, frameNum:int = 0):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9.

Sendet das angegebene Sprite-Objekt als einzelne Seite an die Druckwarteschlange. Vor der Verwendung dieser Methode müssen Sie ein PrintJob-Objekt erstellen und dann start() oder start2() verwenden. Senden Sie nach dem einmaligen oder mehrfachen Aufrufen von addPage() für einen Druckauftrag anschließend die Seiten in der Druckwarteschlange mithilfe von send() an den Drucker. Mit anderen Worten: Nach dem Erstellen eines PrintJob-Objekts verwenden Sie (in der folgenden Reihenfolge) die Methoden start() oder start2(), addPage() und dann send(), um den Druckauftrag an den Drucker zu senden. Sie können addPage() mehrere Male nach einem einfachen Aufruf von start() aufrufen, um mehrere Seiten in einem Druckauftrag zu drucken.

Wenn durch addPage() eine Ausnahme in Flash Player ausgelöst wird (z. B. wenn start() nicht aufgerufen wurde oder der Benutzer den Druckauftrag abbricht), schlagen alle nachfolgenden Aufrufe von addPage() fehl. Wenn vorherige Aufrufe von addPage() jedoch erfolgreich waren, sendet der abschließende Befehl send() alle Seiten in der Warteschlange an den Drucker.

Wenn der addPage()-Vorgang im Druckauftrag 15 Sekunden überschreitet, wird beim nächsten Aufruf von addPage() eine Ausnahme in Flash Player ausgelöst.

Wenn Sie einen Wert für den printArea-Parameter übergeben, werden die Koordinaten x und y des printArea-Rechtecks relativ zur oberen linken Ecke (Koordinaten 0, 0) des druckbaren Seitenbereichs festgelegt. Die schreibgeschützten Eigenschaften pageHeight und pageWidth beschreiben den druckbaren Bereich, der von start() festgelegt wird. Da die Ausrichtung des Ausdrucks an der oberen linken Ecke des druckbaren Bereichs der Seite erfolgt, wird er gegebenenfalls rechts und/oder unten in dem durch printArea definierten Bereich beschnitten, wenn der in printArea festgelegte Bereich größer ist als der druckbare Bereich der Seite. Wenn Sie in Flash Professional für printArea keinen Wert übergeben und die Bühne größer als der druckbare Bereich ist, wird der Ausdruck auch zugeschnitten. Wenn Sie in Flex oder Flash Builder für printArea keinen Wert übergeben und der Bildschirm größer als der druckbare Bereich ist, wird der Ausdruck auch beschnitten.

Wenn Sie ein Sprite-Objekt vor dem Drucken skalieren möchten, legen Sie die Skaliereigenschaften (siehe flash.display.DisplayObject.scaleX und flash.display.DisplayObject.scaleY) fest, bevor Sie diese Methode aufrufen, und setzen sie danach auf ihre ursprünglichen Werte zurück. Die Skalierung eines Sprite-Objekts hat keinen Bezug auf printArea. Wenn Sie beispielsweise einen Druckbereich mit der Größe 50 x 50 Pixel festlegen, werden 2500 Pixel gedruckt. Wenn Sie das Sprite-Objekt skalieren, werden dieselben 2500 Pixel in der skalierten Größe gedruckt.

Die Druckfunktion im Flash Player unterstützt PostScript- und Nicht-PostScript-Drucker. Bei Nicht-PostScript-Druckern werden die Vektoren in Bitmaps umgewandelt.

Parameter

sprite:Sprite — Das Sprite mit dem zu druckenden Inhalt.
 
printArea:Rectangle (default = null) — Ein Rectangle-Objekt, das den Druckbereich angibt.

Die Breite und Höhe eines Rechtecks werden in Pixeln angegeben. Bei Druckern wird die Druckmaßeinheit „Punkt“ verwendet. „Punkt“ ist eine feste Größe (1/72 Zoll), die Größe eines Pixels richtet sich jedoch nach der jeweiligen Auflösung des Bildschirms. Der Umrechnungsfaktor zwischen Pixel und Punkt hängt daher von den Druckereinstellungen und davon ab, ob der Sprite skaliert ist. Ein nicht skalierter Sprite mit einer Breite von 72 Pixel wird mit einer Breite von 1 Zoll gedruckt. Dabei entspricht ein Punkt einem Pixel, unabhängig von der Bildschirmauflösung.

Mit folgenden Gleichungen können Sie Zoll- oder Zentimeterangaben in Twips oder Punkt umrechnen (ein Twip ist 1/20 Punkt):

  • 1 Punkt = 1/72 Zoll = 20 Twip
  • 1 Zoll = 72 Punkt = 1440 Twip
  • 1 cm = 567 Twip

Wenn Sie den Parameter printArea weglassen oder falsch übergeben, wird der gesamte Bereich des sprite-Parameters gedruckt.

Wenn Sie keinen Wert für printArea angeben möchten, aber options oder frameNum mit einem Wert belegen wollen, übergeben Sie den Wert null für printArea.

 
options:PrintJobOptions (default = null) — Ein optionaler Parameter, der angibt, ob der Ausdruck als Vektor oder Bitmap erfolgt. Der Standardwert ist null, dabei erfolgt der Ausdruck im Vektorformat. Wenn Sie sprite als Bitmap drucken möchten, setzen Sie die printAsBitmap-Eigenschaft des PrintJobOptions-Objekts auf true. Wenn Sie printAsBitmap auf true setzen, beachten Sie folgende Hinweise:
  • Wenn der zu druckende Inhalt ein Bitmapbild enthält, setzen Sie die printAsBitmap-Eigenschaft auf true, um Alphatransparenz und Farbeffekte einzuschließen.
  • Verwenden Sie diesen Parameter nicht, wenn der Inhalt keine Bitmapbilder enthält. Dadurch wird der Inhalt im Vektorformat mit einer höheren Qualität gedruckt.

Wenn Sie options auslassen oder fehlerhaft übergeben, erfolgt der Ausdruck im Vektorformat. Wenn Sie keinen Wert für options angeben möchten, aber frameNumber mit einem Wert belegen wollen, übergeben Sie den Wert null für options.

 
frameNum:int (default = 0) — Eine optionale Zahl, mit der Sie festlegen können, welches Bild eines MovieClip-Objekts gedruckt werden soll. Die Übergabe einer frameNum ruft nicht ActionScript in diesem Bild auf. Wenn Sie diesen Parameter auslassen und es sich bei dem sprite-Parameter um ein MovieClip-Objekt handel, wird das aktuelle Bild in sprite gedruckt.


Auslöser
Error — Löst eine Ausnahme aus, wenn start() nicht aufgerufen wurde oder der Benutzer den Druckauftrag abbricht.

Verwandte API-Elemente

    selectPaperSize

()Methode 
public function selectPaperSize(paperSize:String):void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Legt das Papierformat fest. Die akzeptierten Werte für den paperSize-Parameter sind Konstanten in der PaperSize-Klasse. Das Aufrufen dieser Methode beeinflusst die Druckeinstellungen, als ob der Benutzer ein Papierformat im Dialogfeld „Seite einrichten“ oder „Drucken“ auswählt.

Sie können diese Methode jederzeit aufrufen. Rufen Sie diese Methode auf, bevor ein Druckvorgang gestartet wird, um das Standardpapierformat in den Dialogfeldern „Seite einrichten“ oder „Drucken“ festzulegen. Rufen Sie diese Methode auf, während ein Druckvorgang ausgeführt wird, um das Papierformat für einen Seitenbereich innerhalb des Druckauftrags festzulegen.

     import flash.printing.PrintJob;
     import flash.printing.PaperSize;
     
     var myPrintJob:PrintJob = new PrintJob();
     myPrintJob.selectPaperSize(PaperSize.ENV_10);
     

Parameter

paperSize:String — Das Papierformat, das für nachfolgende Seiten im Druckauftrag zu verwenden ist


Auslöser
ArgumentError — wenn der paperSize-Parameter keiner der in der PaperSize-Klasse definierten akzeptablen Werte ist.

Verwandte API-Elemente

send

()Methode 
public function send():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9.

Sendet nach erfolgreichen Aufrufen der Methoden start() oder start2() und addPage() gespoolte Seite an den Drucker.

Diese Methode ist nicht erfolgreich, wenn der Aufruf der start()- oder start2()-Methode fehlschlägt oder wenn ein Aufruf der addPage()-Methode eine Ausnahme ausgibt. Um einen Fehler zu vermeiden, überprüfen Sie, ob die start()- oder start2()-Methode true zurückgibt und fangen Sie alle addPage()-Ausnahmen ab, bevor Sie diese Methode aufrufen. Das folgende Beispiel zeigt, wie vor dem Aufrufen dieser Methode korrekt auf Fehler überprüft wird:

     var myPrintJob:PrintJob = new PrintJob();
     if (myPrintJob.start()) {
       try {
         myPrintJob.addPage([params]);
       }
       catch(e:Error) {
          // handle error 
       }
     
       myPrintJob.send();
     }
     

Verwandte API-Elemente

    showPageSetupDialog

()Methode 
public function showPageSetupDialog():Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Zeigt das Dialogfeld „Seite einrichten“ des Betriebssystems an, falls dies von der aktuellen Umgebung unterstützt wird. Verwenden Sie die supportsPageSetupDialog-Eigenschaft, um festzustellen, ob das Dialogfeld „Seite einrichten“ unterstützt wird.

     import flash.printing.PrintJob;
     
     var myPrintJob:PrintJob = new PrintJob();
     if (myPrintJob.supportsPageSetupDialog)
     {
         myPrintJob.showPageSetupDialog();
     }
     

Rückgabewerte
Booleantrue, wenn der Benutzer im Dialogfeld „Seite einrichten“ auf „OK“ klickt. Dies zeigt an, dass einige PrintJob-Eigenschaften möglicherweise geändert wurden. Gibt false zurück, wenn der Benutzer im Dialogfeld „Seite einrichten“ auf „Abbrechen“ klickt.

Auslöser
IllegalOperationError — wenn das System „Seite einrichten“ nicht unterstützt. Verwenden Sie die supportsPageSetupDialog-Eigenschaft, um festzustellen, ob das Dialogfeld „Seite einrichten“ unterstützt wird.
 
IllegalOperationError — wenn ein Druckauftrag (einschließlich des aktuellen) aktiv ist.

Verwandte API-Elemente

start

()Methode 
public function start():Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 1.0, Flash Player 9., Flash Player 9.

Zeigt das Druckdialogfeld des Betriebssystems an und beginnt mit dem Spooling. Der Benutzer kann die Druckeinstellungen im Druckdialogfeld ändern. Wenn die PrintJob.start()-Methode erfolgreich zurückgegeben wird (der Benutzer klickt im Druckdialogfeld auf "OK"), sind die folgenden Eigenschaften angegeben, welche die vom Benutzer gewählten Druckeinstellungen darstellen.

EigenschaftTypEinheitenHinweise
PrintJob.paperHeightNumberPunktGesamthöhe des Papiers
PrintJob.paperWidthNumberPunktGesamtbreite des Papiers
PrintJob.pageHeightNumberPunktHöhe des tatsächlich druckbaren Seitenbereichs. Benutzerdefinierte Ränder werden ignoriert.
PrintJob.pageWidthNumberPunktBreite des tatsächlich druckbaren Seitenbereichs. Benutzerdefinierte Ränder werden ignoriert.
PrintJob.orientationString"portrait" (flash.printing.PrintJobOrientation.PORTRAIT) oder "landscape" (flash.printing.PrintJobOrientation.LANDSCAPE).

Hinweis: Wenn der Benutzer das Druckdialogfeld durch „Abbrechen“ schließt, werden die Eigenschaften nicht eingetragen.

Wenn der Benutzer im Dialogfeld „Drucken“ auf „OK“ klickt, beginnt der Player damit, den Druckauftrag an die Druckwarteschlange des Betriebssystems zu übergeben. Da im Betriebssystem dann Informationen zum Druckstatus angezeigt werden, sollten Sie möglichst bald PrintJob.addPage() und PrintJob.send() aufrufen, damit Seiten an die Druckwarteschlange gesendet werden. Sie können die schreibgeschützten, mit dieser Methode angegebenen Eigenschaften für Höhe, Breite und Ausrichtung zum Formatieren des Ausdrucks verwenden.

Überprüfen Sie zunächst, ob diese Methode true zurückgibt (nachdem der Benutzer im Druckdialogfeld des Betriebssystems auf „OK“ geklickt hat), und rufen Sie erst dann PrintJob.addPage() und PrintJob.send() auf:

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

Wenn eines der folgenden Intervalle bei der angegebenen Instanz des Druckauftrags ein Zeitlimit von 15 Sekunden überschreitet, wird beim darauf folgenden Aufruf von PrintJob.start() der Wert false zurückgegeben.

  • PrintJob.start() und die erste PrintJob.addPage()
  • eine PrintJob.addPage() und die nächste PrintJob.addPage()
  • die letzte PrintJob.addPage() und PrintJob.send()

Rückgabewerte
Boolean — Der Wert true, wenn der Benutzer im angezeigten Druckdialogfeld auf „OK“ klickt; false, wenn der Benutzer auf „Abbrechen“ klickt oder ein Fehler auftritt.

Auslöser
IllegalOperationError — in AIR 2 oder höher, wenn ein anderer PrintJob zurzeit aktiv ist

Verwandte API-Elemente

    start2

()Methode 
public function start2(uiOptions:PrintUIOptions = null, showPrintDialog:Boolean = true):Boolean

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Zeigt optional das Druckdialogfeld des Betriebssystems an, startet den Spoolvorgang und ändert möglicherweise die schreibgeschützten Eigenschaftswerte für das PrintJob-Objekt.

Der uiOptions-Parameter ermöglicht es dem Aufrufer zu steuern, welche Optionen im Dialogfeld „Drucken“ angezeigt werden. Lesen Sie dazu den Abschnitt zur PrintUIOptions-Klasse. Dieser Parameter wird ignoriert, wenn showPrintDialog den Wert „false“ hat.

Auch wenn showPrintDialog den Wert true hat, kann sich das Verhalten dieser Methode von der start()-Methode unterscheiden. Bei einigen Betriebssystemen zeigt start() das Dialogfeld „Seite einrichten“ gefolgt vom Dialogfeld „Drucken an“. Im Gegensatz dazu zeigt start2() nie das Dialogfeld „Seite einrichten“ an.

Im folgenden Beispiel werden die Einstellungen für die niedrigste und die höchste Seitenzahl im Dialogfeld „Drucken“ festgelegt, bevor das Dialogfeld für den Benutzer angezeigt wird:

     import flash.printing.PrintJob;
     import flash.printing.PrintUIOptions;
     
     var myPrintJob:PrintJob = new PrintJob();
     var uiOpt:PrintUIOptions = new PrintUIOptions();
     uiOpt.minPage = 1;
     uiOpt.maxPage = 3;
     var accepted:Boolean = myPrintJob.start2(uiOpt);
     

Parameter

uiOptions:PrintUIOptions (default = null) — Ein Objekt, das angibt, welche Optionen im Dialogfeld „Drucken“ für den Benutzer angezeigt werden. Wenn der showPrintDialog-Parameter false ist, wird dieser Wert ignoriert.
 
showPrintDialog:Boolean (default = true) — Ob das Dialogfeld „Drucken“ für den Benutzer angezeigt wird, bevor der Druckauftrag gestartet wird, oder nicht.

Rückgabewerte
Boolean — Der Wert true, wenn der Benutzer im Dialogfeld „Drucken“ auf „OK“ klickt oder wenn das Dialogfeld „Drucken“ nicht angezeigt wird und es keinen Fehler gibt; false, wenn der Benutzer auf „Abbrechen“ klickt oder wenn ein Fehler auftritt.

Auslöser
IllegalOperationError — Wenn das Dialogfeld „Seite einrichten“ angezeigt wird oder zurzeit ein anderer Druckauftrag aktiv ist

Verwandte API-Elemente

    terminate

()Methode 
public function terminate():void

Sprachversion: ActionScript 3.0
Laufzeitversionen: AIR 2

Gibt an, dass der Druckauftrag beendet werden soll, ohne dass er gesendet wird. Verwenden Sie diese Methode, wenn ein Druckauftrag bereits durch einen Aufruf von start() oder start2() eingeleitet wurde, aber keine Seiten an den Drucker gesendet werden sollen. Typischerweise wird terminate() nur zur Wiederherstellung nach Fehlern verwendet.

Nach dem Aufrufen dieser Methode kann die PrintJob-Instanz wiederverwendet werden. Wo immer dies möglich ist, werden die Druckeinstellungen zur späteren Verwendung erhalten.

PrintJobExample_Simple.as

Das folgende Beispiel zeigt die Grundlagen eines Druckvorgangs. Es wird ein neuer PrintJob erstellt; wenn dieser erfolgreich gestartet werden kann, fügt die addPage()-Methode das Sprite als einzelne Seite hinzu. Mit der send()-Methode wird die Seite an den Drucker gespoolt.
package 
{ 
    import flash.printing.PrintJob; 
    import flash.display.Sprite; 
 
    public class BasicPrintExample extends Sprite 
    { 
        var myPrintJob:PrintJob = new PrintJob(); 
        var mySprite:Sprite = new Sprite();
        mySprite.graphics.beginFill(0x336699);
    mySprite.graphics.drawCircle(100, 100, 50);
 
        public function BasicPrintExample() 
        { 
            if (myPrintJob.start()) {
            try {
                myPrintJob.addPage(mySprite);
            }
            catch(e:Error) {
                // handle error 
            }
            myPrintJob.send();
        } 
    } 
}
PrintJobExample.as

Im folgenden Beispiel wird mithilfe der PrintJobExample-Klasse ein kleines Dokument erstellt und an den Drucker gesendet. Dies wird in den folgenden Schritten erreicht:
  1. Deklarieren Sie zwei Variablen vom Typ „Sprite“ mit den Namen sheet1 und sheet2.
  2. Rufen Sie danach init() auf, womit sowohl sheet1 als auch sheet2 eine neue Sprite-Instanz zugewiesen wird. Anschließend wird createSheet() mithilfe von anderen Argumenten aufgerufen.
  3. createSheet() bewirkt Folgendes:
    1. Mithilfe des übergebenen Sprite-Objekts wird bei x = 0 und y = 0 ein Rechteck gezeichnet, und zwar mit einer Breite von 100 Pixel und einer Höhe von 200 Pixel, einem hellgrauen Hintergrund und einem schwarzen Rand mit einer Breite von 1 Pixel.
    2. Es wird ein neues TextField-Objekt mit dem Namen txt erstellt. Es weist die gleichen Abmessungen wie das Sprite-Objekt auf, die wordWrap-Eigenschaft ist auf true gesetzt, und die text-Eigenschaft ist auf den String gesetzt, der als Argument an createSheet() übergeben wurde.
    3. Wenn das übergebene Object-Argument nicht null ist, wird eine neue Sprite-Instanz mit dem Namen img erstellt. Mithilfe dieser Sprite-Instanz und der Koordinaten- und Abmessungseigenschaften des übergebenen „Object“ wird ein weißes Rechteck gezeichnet. Das weiße Rechteck wird zur Anzeigeliste des Sprite-Objekts mithilfe von addChild() hinzugefügt.
    4. Das TextField-Objekt mit dem Namen txt wird zur Anzeigeliste des Sprite-Objekts mithilfe von addChild() hinzugefügt.
  4. Im Konstruktor wird die aktivierte Druckmethode (nicht auskommentiert) aufgerufen. Da sich die Methoden sehr ähneln, wird printOnePerPage() unten beschrieben.
  5. printOnePerPage() bewirkt Folgendes:
    1. Deklariert ein neues PrintJob-Objekt mit dem Namen pj und pagesToPrint als „uint“.
    2. Öffnet das Druckdialogfeld des Betriebssystems, und wartet darauf, dass der Benutzer auf OK klickt.
    3. Überprüft die Ausrichtung und falls „Querformat“ gewählt wurde, wird ein Fehler ausgegeben und der Vorgang beendet.
    4. Stellt die Höhe und Breite der Seite für sheet1 und sheet2 ein.
    5. Sendet sheet1 und sheet2 mithilfe von addPage() an die Druckwarteschlange.
    6. Wenn die Zahl der zu druckenden Seiten größer 0 ist, werden alle Seiten in der Druckwarteschlange gedruckt.
  6. Die draw()-Methode wird aufgerufen, mit der die Größe der beiden Sprite-Eigenschaften geändert wird, sodass es auf die Bühne passt. Außerdem wird sheet2 verschoben, und zwar an eine Position unmittelbar rechts nebensheet1.

Hinweis: Der Konstruktor bietet drei Druckmethoden zur Auswahl an: ein Blatt pro Seite, zwei Blätter pro Seite oder Drucken auf die obere Hälfte der Seite. Dieses Beispiel kann nur korrekt ausgeführt werden, wenn zwei der Druckmethoden mithilfe von Code-Kommentaren deaktiviert wurden. Das Beispiel wurde so eingerichtet, dass printOnePerPage() aufgerufen wird.

package {
    import flash.printing.PrintJob;
    import flash.printing.PrintJobOrientation;
    import flash.display.Stage;
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.geom.Rectangle;
       
    public class PrintJobExample extends Sprite {
        private var sheet1:Sprite;
        private var sheet2:Sprite;
           
        public function PrintJobExample() {
            init();
            printOnePerPage();
//            printTwoPerPage();
//            printTopHalf();
            draw();
        }
        
        private function init():void {
            sheet1 = new Sprite();
            createSheet(sheet1, "Once upon a time...", {x:10, y:50, width:80, height:130});

            sheet2 = new Sprite();
            createSheet(sheet2, "There was a great story to tell, and it ended quickly.\n\nThe end.", null);
        }
        
        private function createSheet(sheet:Sprite, str:String, imgValue:Object):void {
            sheet.graphics.beginFill(0xEEEEEE);
            sheet.graphics.lineStyle(1, 0x000000);
            sheet.graphics.drawRect(0, 0, 100, 200);
            sheet.graphics.endFill();
            
            var txt:TextField = new TextField();
            txt.height = 200;
            txt.width = 100;
            txt.wordWrap = true;
            txt.text = str;
            
            if(imgValue != null) {
                var img:Sprite = new Sprite();
                img.graphics.beginFill(0xFFFFFF);
                img.graphics.drawRect(imgValue.x, imgValue.y, imgValue.width, imgValue.height);
                img.graphics.endFill();
                sheet.addChild(img);
            }
            sheet.addChild(txt);
        }
        
        private function printOnePerPage():void {
            var pj:PrintJob = new PrintJob();
            var pagesToPrint:uint = 0;
            if(pj.start()) {                
                if(pj.orientation == PrintJobOrientation.LANDSCAPE) {    
                    throw new Error("Without embedding fonts you must print one sheet per page with an orientation of portrait.");
                }
                
                sheet1.height = pj.pageHeight;
                sheet1.width = pj.pageWidth;
                sheet2.height = pj.pageHeight;
                sheet2.width = pj.pageWidth;

                try {
                    pj.addPage(sheet1);
                    pagesToPrint++;
                }
                catch(e:Error) {
                    // do nothing
                }

                try {
                    pj.addPage(sheet2);
                    pagesToPrint++;
                }
                catch(e:Error) {
                    // do nothing
                }

                if(pagesToPrint > 0) {
                    pj.send();
                }
            }
        }
        
        private function printTwoPerPage():void {
            var pj:PrintJob = new PrintJob();
            var pagesToPrint:uint = 0;
            if(pj.start()) {                
                if(pj.orientation == PrintJobOrientation.PORTRAIT) {
                    throw new Error("Without embedding fonts you must print two sheets per page with an orientation of landscape.");
                }
                
                sheet1.height = pj.pageHeight;
                sheet1.width = pj.pageWidth/2;
                sheet2.height = pj.pageHeight;
                sheet2.width = pj.pageWidth/2;

                var sheets:Sprite = new Sprite();
                sheets.addChild(sheet1);
                sheets.addChild(sheet2);
                sheets.getChildAt(1).x = sheets.getChildAt(0).width;
                try {
                    pj.addPage(sheets);
                    pagesToPrint++;
                }
                catch(e:Error) {
                    // do nothing
                }

                if(pagesToPrint > 0) {
                    pj.send();
                }
            }
        }

        private function printTopHalf():void {
            var pj:PrintJob = new PrintJob();
            var pagesToPrint:uint = 0;
            if(pj.start()) {                
                if(pj.orientation == PrintJobOrientation.PORTRAIT) {
                    throw new Error("Without embedding fonts you must print the top half with an orientation of landscape.");
                }
                
                sheet1.height = pj.pageHeight;
                sheet1.width = pj.pageWidth/2;
                sheet2.height = pj.pageHeight;
                sheet2.width = pj.pageWidth/2;

                var sheets:Sprite = new Sprite();
                sheets.addChild(sheet1);
                sheets.addChild(sheet2);
                sheets.getChildAt(1).x = sheets.getChildAt(0).width;
                try {
                    pj.addPage(sheets, new Rectangle(0, 0, sheets.width, sheets.height/2));
                    pagesToPrint++;
                }
                catch(e:Error) {
                    // do nothing
                }

                if(pagesToPrint > 0) {
                    pj.send();
                }
            }
        }


        private function draw():void {
            var sheetWidth:Number = this.stage.stageWidth/2;
            var sheetHeight:Number = this.stage.stageHeight;
            
            addChild(sheet1);
            sheet1.width = sheetWidth;
            sheet1.height = sheetHeight;
            
            addChild(sheet2);
            sheet2.width = sheetWidth;
            sheet2.height = sheetHeight;
            sheet2.x = sheet1.width;
        }        
    }
}
PrintJobExample.2.as

Im folgenden Beispiel werden zusätzliche Druckfunktionen demonstriert. Das Beispiel initialisiert die PrintJob-Einstellungen für die Anzahl der Kopien, das Papierformat (Legal) und die Seitenausrichtung (Querformat). Zuerst wird das Dialogfeld „Seite einrichten“ angezeigt, dann beginnt der Druckauftrag, indem das Dialogfeld „Drucken“ angezeigt wird.
 
package 
 { 
     import flash.display.Sprite; 
     import flash.display.Stage; 
     import flash.geom.Rectangle; 
     import flash.printing.PaperSize; 
     import flash.printing.PrintJob; 
    import flash.printing.PrintJobOrientation; 
    import flash.printing.PrintUIOptions; 
    import flash.text.TextField; 
      
     public class PrintJobExample extends Sprite 
     { 
         private var bg:Sprite; 
         private var txt:TextField; 
        private var pj:PrintJob; 
        private var uiOpt:PrintUIOptions; 
  
         public function PrintJobExample():void 
         { 
            var pj = new PrintJob(); 
            uiOpt = new PrintUIOptions(); 
            initPrintJob(); 
             initContent(); 
             draw(); 
             printPage(); 
         } 
          
         private function printPage():void 
         { 
            if (pj.supportsPageSetupDialog) 
            { 
                pj.showPageSetupDialog(); 
            }
            
             if (pj.start2(uiOpt, true)) 
             { 
                   try 
                 { 
                     pj.addPage(this, new Rectangle(0, 0, 100, 100)); 
                 } 
                 catch (error:Error) 
                 { 
                     // Do nothing. 
                 } 
                 pj.send(); 
             } 
             else 
             { 
                 txt.text = "Print job terminated"; 
                pj.terminate(); 
             } 
         } 
         
         private function initContent():void 
         { 
             bg = new Sprite(); 
             bg.graphics.beginFill(0x00FF00); 
             bg.graphics.drawRect(0, 0, 100, 200); 
             bg.graphics.endFill(); 
              
             txt = new TextField(); 
             txt.border = true; 
             txt.text = "Hello World"; 
         } 
          
        private function initPrintJob():void 
        { 
            pj.setPaperSize(PaperSize.LEGAL); 
            pj.orientation = PrintJobOrientation.LANDSCAPE; 
            pj.copies = 2; 
            pj.jobName = "Flash test print";
        } 
         
         private function draw():void 
         { 
             addChild(bg); 
             addChild(txt); 
             txt.x = 50; 
             txt.y = 50; 
         } 
     } 
}




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.