Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.desktop 

NativeProcess  - AS3

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.desktop
Klassepublic class NativeProcess
OverervingNativeProcess Inheritance EventDispatcher Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

De NativeProcess-klasse biedt opdrachtregelintegratie en algemene startmogelijkheden. Met de NativeProcess-klasse kan een AIR-toepassing native processen uitvoeren op het hostbesturingssysteem. De AIR-toepassing kan de standaardinvoer- (stdin) en de standaarduitvoerstream (stdout) van het proces beheren, alsook de standaard foutstream (stderr) van het proces.

De NativeProcess-klasse en zijn mogelijkheden zijn alleen beschikbaar voor AIR-toepassingen die met een native installatieprogramma zijn geïnstalleerd (uitgebreide profieltoepassingen op het bureaublad). Tijdens het opsporen van fouten kunt u het argument -profile extendedDesktop aan ADL verzenden om de functie NativeProcess in te schakelen. In de runtime, kunt u de eigenschap NativeProcess.isSupported controleren om te bepalen of de native procescommunicatie wordt ondersteund.

AIR-profielondersteuning: Deze functie wordt ondersteund door toepassingen die via native installatieprogramma's zijn geïmplementeerd op desktopbesturingssystemen. Deze functie wordt niet ondersteund op mobiele apparaten en ook niet op AIR for TV-apparaten. Met de eigenschap NativeProcess.isSupported kunt u testen op ondersteuning tijdens runtime. Zie AIR-profielondersteuning voor meer informatie over API-ondersteuning voor meerdere profielen.

AIR-toepassingen worden geïnstalleerd met een native installatieprogramma (uitgebreide profieltoepassingen op het bureaublad) en kunnen ook de File.openWithDefaultApplication gebruiken om een toepassing te openen. De NativeProcess-klasse biedt echter rechtstreekse toegang tot de standaardinvoer-, standaarduitvoer- en standaardfoutpipes.

Opmerking: AIR for TV-toepassingen met het extendedTV-profiel kunnen native processen uitvoeren met behulp van native extensies. Mobiele apparaten kunnen op dezelfde manier gebruikmaken van native extensies.

Bekijk de voorbeelden

Meer voorbeelden

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
      isSupported : Boolean
[statisch] [alleen-lezen] Geeft aan, of het uitvoeren van native processen in het huidige profiel wordt ondersteund.
NativeProcess
      running : Boolean
[alleen-lezen] Geeft aan of dit native proces op dit moment actief is.
NativeProcess
      standardError : IDataInput
[alleen-lezen] Geeft toegang tot de standaard foutuitvoer vanaf dit native proces.
NativeProcess
      standardInput : IDataOutput
[alleen-lezen] Biedt toegang tot de standaardinvoer van dit native proces.
NativeProcess
      standardOutput : IDataInput
[alleen-lezen] Biedt toegang tot de standaarduitvoer van dit native proces.
NativeProcess
Openbare methoden
 MethodeGedefinieerd door
  
    NativeProcess()
Stelt een niet-geïnitialiseerd NativeProcess-object samen.
NativeProcess
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt.
EventDispatcher
  
    closeInput():void
Sluit de invoerstream voor dit proces af.
NativeProcess
 Inherited
Verzendt een gebeurtenis naar de gebeurtenisstroom.
EventDispatcher
  
    exit(force:Boolean = false):void
Probeert het native proces af te sluiten.
NativeProcess
 Inherited
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis.
EventDispatcher
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Verwijdert een listener uit het object EventDispatcher.
EventDispatcher
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
  
Start het native proces dat wordt genoemd in de opstartinformatie.
NativeProcess
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Object
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
 Inherited
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis.
EventDispatcher
Gebeurtenissen
 Gebeurtenis Overzicht Gedefinieerd door
 Inherited[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt.EventDispatcher
 Inherited[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt.EventDispatcher
  
    exit
Geeft aan dat het native proces is afgesloten.NativeProcess
  Geeft aan dat het NativeProcess zijn foutstream heeft afgesloten.NativeProcess
  Geeft aan dat het native proces gegevens beschikbaar heeft om te lezen op de standaard foutstream (stderror).NativeProcess
  Geeft aan dat het lezen vanaf de standaard foutstream (stderror) is mislukt.NativeProcess
  Geeft aan dat het NativeProcess-object zijn invoerstream heeft gesloten door de closeInput()-methode op te roepen.NativeProcess
  Geeft aan dat het schrijven naar de standaardinvoerstream (stdin) is mislukt.NativeProcess
  Geeft aan dat het NativeProcess gegevens naar de invoerstream voor het onderliggende proces heeft geschreven.NativeProcess
  Geeft aan dat het NativeProcess zijn uitvoerstream heeft afgesloten.NativeProcess
  Geeft aan dat het native proces gegevens beschikbaar heeft om te lezen op de uitvoerstream.NativeProcess
  Geeft aan dat het lezen vanaf de stdout-stream is mislukt.NativeProcess
Eigenschapdetails
    

isSupported

eigenschap
isSupported:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan, of het uitvoeren van native processen in het huidige profiel wordt ondersteund. Deze eigenschap retourneert alleen true wanneer deze eigenschap wordt uitgevoerd in het extendedDesktop-profiel. Bovendien is de waarde van NativeProcess.isSupported altijd false voor toepassingen die als een AIR-bestand zijn geïnstalleerd. Als u de NativeProcess-klasse wilt gebruiken, moet u een pakket maken van een AIR-toepassing en daarbij de ADT-markering -target native toepassen.



Implementatie
    public static function get isSupported():Boolean
    

running

eigenschap 
running:Boolean  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan of dit native proces op dit moment actief is. Het proces is actief als u de start()-methode hebt opgeroepen en het NativeProcess-object nog geen exit-gebeurtenis heeft verstuurd. Een NativeProcess-instantie komt overeen met één proces in het onderliggende besturingssysteem. Deze eigenschap blijft true zolang het onderliggende besturingssysteemproces wordt uitgevoerd (terwijl het native proces start en totdat het proces een afsluitcode naar het besturingssysteem retourneert.)



Implementatie
    public function get running():Boolean
    

standardError

eigenschap 
standardError:IDataInput  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft toegang tot de standaard foutuitvoer vanaf dit native proces. Wanneer er op deze pipe gegevens beschikbaar komen, verstuurt het NativeProcess-object een ProgressEvent-object. Als u gegevens probeert te lezen vanaf deze stream wanneer er geen gegevens beschikbaar zijn, geeft het NativeProcess-object een EOFError-uitzondering weer.

Het type is IDataInput, omdat gegevens invoer zijn vanuit het perspectief van het huidige proces, zelfs als het een uitvoerstream van het onderliggende proces is.



Implementatie
    public function get standardError():IDataInput

Gegenereerde uitzondering
EOFError — als er geen gegevens aanwezig zijn en er een poging tot een leesbewerking wordt gedaan.

Verwante API-elementen

    

standardInput

eigenschap 
standardInput:IDataOutput  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Biedt toegang tot de standaardinvoer van dit native proces. Gebruik deze pipe om gegevens naar dit proces te sturen. Telkens als er gegevens naar de Input-eigenschap worden geschreven, worden deze gegevens zo snel mogelijk geschreven naar de invoerpipe van het native proces.

Het type is IDataOutput, omdat gegevens uitvoer zijn vanuit het perspectief van het huidige proces, zelfs als het een invoerstream van het onderliggende proces is.



Implementatie
    public function get standardInput():IDataOutput

Gegenereerde uitzondering
IllegalOperationError — wanneer er naar deze waarde wordt geschreven, wanneer running false retourneert of wanneer er wordt geprobeerd om gegevens naar een gesloten invoerstream te schrijven.

Verwante API-elementen

    

standardOutput

eigenschap 
standardOutput:IDataInput  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Biedt toegang tot de standaarduitvoer van dit native proces. Gebruik deze pipe om gegevens te lezen vanaf de standaarduitvoer van het native proces. Wanneer er op deze pipe gegevens aanwezig zijn, verstuurt het NativeProcess-object een ProgressEvent. Als u gegevens probeert te lezen vanaf deze stream wanneer er geen gegevens beschikbaar zijn, geeft het NativeProcess-object een EOFError weer.

Het type is IDataInput, omdat gegevens invoer zijn vanuit het perspectief van het huidige proces, zelfs als het een uitvoerstream van het onderliggende proces is.



Implementatie
    public function get standardOutput():IDataInput

Gegenereerde uitzondering
EOFError — als er geen gegevens aanwezig zijn en er een poging tot een leesbewerking wordt gedaan.

Verwante API-elementen

Constructordetails
    

NativeProcess

()Constructor
public function NativeProcess()

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Stelt een niet-geïnitialiseerd NativeProcess-object samen. Roep de start()-methode op om het proces te starten.

Verwante API-elementen

Methodedetails

    closeInput

()methode
public function closeInput():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Sluit de invoerstream voor dit proces af. Sommige opdrachtregeltoepassingen wachten tot de invoerstream is gesloten, om een aantal bewerkingen te starten. Wanneer de stream gesloten is, kan deze niet opnieuw worden geopend, tot het proces wordt gesloten en opnieuw wordt opgestart.


Gebeurtenissen
ioErrorStandardInput:IOErrorEvent — Er is een probleem met het afsluiten van de invoerstream voor het proces
 
standardInputClose:Event — De invoerstream is afgesloten.

    exit

()methode 
public function exit(force:Boolean = false):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Probeert het native proces af te sluiten.

Parameters

force:Boolean (default = false) — Of de toepassing het afsluiten van het native proces indien nodig moet forceren.

Als de parameter force op false is ingesteld, probeert deze methode het native proces op een juiste manier af te sluiten. Deze methode 'vraagt' het native proces om af te sluiten. Deze aanvraag wordt misschien genegeerd door het native proces en deze methode garandeert daardoor niet dat het native proces wordt afgesloten. Het NativeProcess-object verstuurt alleen een NativeProcessExitEvent-gebeurtenis als het native proces wordt afgesloten.

Als de parameter force op true is ingesteld, probeert deze methode het afsluiten van het native proces te forceren. Het oproepen van deze methode wanneer de parameter force op true ingesteld is, moet een laatste redmiddel zijn. Het oproepen van deze methode wanneer de parameter force op true ingesteld is, kan negatieve effecten hebben op de toestand van systeembronnen die verband hebben met het native proces. Geopende bestanden kunnen bijvoorbeeld in een inconsistente toestand worden gelaten. De runtime zal zijn best doen om het afsluiten van het native proces te forceren. Het is echter niet gegarandeerd, dat het native proces wordt afgesloten. Het NativeProcess-object verstuurt alleen een NativeProcessExitEvent-gebeurtenis als het native proces wordt afgesloten.

Als het NativeProcess niet is afgesloten, wordt er een NativeProcessExitEvent-gebeurtenis verstuurd.

    start

()methode 
public function start(info:NativeProcessStartupInfo):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Start het native proces dat wordt genoemd in de opstartinformatie. Wanneer het proces start, worden alle invoer- en uitvoerstreams geopend. Deze methode wordt direct geretourneerd nadat de aanvraag voor het starten van het opgegeven proces aan het besturingssysteem is uitgevoerd. Het NativeProcess-object geeft een IllegalOperationError-uitzondering weer als het proces al actief is. Het proces is actief als de eigenschap running van het Nativeprocess-object true retourneert. Als het besturingssysteem het proces niet kan starten, wordt er een Error weergegeven.

Een NativeProcess-instantie komt overeen met één proces in het onderliggende besturingssysteem. Als u meer dan één instantie van hetzelfde besturingssysteemproces tegelijkertijd uitvoert, kunt u per onderliggend proces één NativeProcess-instantie maken.

U kunt deze methode oproepen wanneer de eigenschap running van het nativeProcess-object false retourneert. Dit betekent dat het NativeProcess-object opnieuw kan worden gebruikt. U kunt met andere woorden een NativeProcess-instantie samenstellen, de start()-methode oproepen, wachten op de exit-gebeurtenis en vervolgens de start() -methode opnieuw oproepen. U kunt een ander NativeProcessStartupInfo-object gebruiken dan de parameterwaarde info in de volgende oproep van de start()-methode.

De NativeProcess-klasse en zijn mogelijkheden zijn alleen beschikbaar voor AIR-toepassingen die met een native installatieprogramma zijn geïnstalleerd. Tijdens het opsporen van fouten kunt u het argument -profile extendedDesktop aan ADL verzenden om de functie NativeProcess in te schakelen. Controleer de eigenschap NativeProcess.isSupported om te bepalen of de native procescommunicatie wordt ondersteund.

Belangrijke beveiligingsoverwegingen

De API van het native proces kan elke uitvoerbare code op het systeem van een gebruiker uitvoeren. Wees zeer voorzichtig bij het opstellen en uitvoeren van opdrachten. Als een deel van een uit te voeren opdracht van een externe bron komt, moet u zorgvuldig controleren of de opdracht veilig is om uit te voeren. Uw AIR-toepassing moet ook gegevens controleren die in een actief proces worden doorgegeven.

Het valideren van invoer kan echter moeilijk zijn. Om zulke moeilijkheden te vermijden, kunt u het best een native toepassing (zoals een EXE-bestand in Windows) met specifieke API's te schrijven. Deze API's moeten alleen de opdrachten verwerken die specifiek voor een AIR-toepassing vereist zijn. De oorspronkelijke toepassing kan slechts een beperkt aantal instructies accepteren via de standaard invoerstroom.

AIR op Windows staat u niet toe om .bat-bestanden rechtstreeks uit te voeren. Windows .bat-bestanden worden uitgevoerd met behulp van de opdrachtverwerkingstoepassing (cmd.exe). Wanneer u dit .bat-bestand oproept, kan deze opdrachttoepassing argumenten verwerken die aan de opdracht doorgeeft om aanvullende toepassingen te starten. Een schadelijke invoeging van extra tekens in de argumenttekenreeks kan ertoe leiden dat cmd.exe een schadelijke of onveilige toepassing uitvoert. Zonder de juiste gegevensvalidatie kan uw AIR-toepassing bijvoorbeeld myBat.bat myArguments c:/evil.exe misschien oproepen. De opdrachttoepassing start de evil.exe-toepassing naast het uitvoeren van uw batchbestand.

Als u de start()-methode met een .bat-bestand oproept, genereert het nativeProcess-object een uitzondering. De message-eigenschap van het Error-object bevat de tekenreeks "Foutnummer #3219: Kan NativeProcess niet starten."

Parameters

info:NativeProcessStartupInfo — NativeProcessStartupInfo definieert informatie over hoe het native proces moet worden gestart.


Gegenereerde uitzondering
IllegalOperationError — als het NativeProcess actief is.
 
ArgumentError — als de nativePath-eigenschap van de NativeProcessStartupInfo niet bestaat.
 
Error — als het NativeProcess niet succesvol is gestart.

Verwante API-elementen

Gebeurtenisdetails
    

exit

Gebeurtenis
Type gebeurtenisobject: flash.events.NativeProcessExitEvent
eigenschap NativeProcessExitEvent.type = flash.events.NativeProcessExitEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het native proces is afgesloten. De eigenschap exitCode bevat de waarde die het proces bij het afsluiten retourneert naar het hostbesturingssysteem. Als de AIR-toepassing het proces beëindigt door de methode exit() van het NativeProcess-object op te roepen, wordt de eigenschap exitCode ingesteld op NaN.

    

standardErrorClose

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het NativeProcess zijn foutstream heeft afgesloten.

    

standardErrorData

Gebeurtenis  
Type gebeurtenisobject: flash.events.ProgressEvent
eigenschap ProgressEvent.type = flash.events.ProgressEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het native proces gegevens beschikbaar heeft om te lezen op de standaard foutstream (stderror). Het NativeProcess-object verstuurt deze gebeurtenis wanneer het onderliggende proces zijn standaard foutstream leegt of wanneer de interne buffer die voor de communicatie tussen de processen gebruikt wordt vol is. Schrijf geen code die afhankelijk is van de grootte van deze interne buffer; deze is anders in verschillende versies en besturingssystemen.

    

standardErrorIoError

Gebeurtenis  
Type gebeurtenisobject: flash.events.IOErrorEvent
eigenschap IOErrorEvent.type = flash.events.IOErrorEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het lezen vanaf de standaard foutstream (stderror) is mislukt. Het NativeProcess-object kan deze gebeurtenis verzenden wanneer de runtime geen gegevens kan lezen vanaf de standaardfoutpipe van het native proces.

    

standardInputClose

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het NativeProcess-object zijn invoerstream heeft gesloten door de closeInput()-methode op te roepen. Het NativeProcess-object verstuurt deze gebeurtenis niet wanneer het werkelijke native proces zelf de invoerstream sluit.

    

standardInputIoError

Gebeurtenis  
Type gebeurtenisobject: flash.events.IOErrorEvent
eigenschap IOErrorEvent.type = flash.events.IOErrorEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het schrijven naar de standaardinvoerstream (stdin) is mislukt. Het NativeProcess-object verstuurt deze gebeurtenis wanneer de methode closeInput() mislukt of wanneer de runtime geen gegevens kan schrijven naar de standaard invoerpipe van het native proces.

    

standardInputProgress

Gebeurtenis  
Type gebeurtenisobject: flash.events.ProgressEvent
eigenschap ProgressEvent.type = flash.events.ProgressEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het NativeProcess gegevens naar de invoerstream voor het onderliggende proces heeft geschreven. Het NativeProcess-object verstuurt deze gebeurtenis wanneer er gegevens naar de stream worden geschreven. Deze gebeurtenis geeft niet aan of het onderliggende proces hiervan gegevens heeft gelezen.

    

standardOutputClose

Gebeurtenis  
Type gebeurtenisobject: flash.events.Event
eigenschap Event.type = flash.events.Event

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het NativeProcess zijn uitvoerstream heeft afgesloten.

    

standardOutputData

Gebeurtenis  
Type gebeurtenisobject: flash.events.ProgressEvent
eigenschap ProgressEvent.type = flash.events.ProgressEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het native proces gegevens beschikbaar heeft om te lezen op de uitvoerstream. Het NativeProcess-object verstuurt deze gebeurtenis wanneer het onderliggende proces zijn stdout-stream leegt of wanneer de interne buffer die voor de communicatie tussen de processen gebruikt wordt; vol is. Schrijf geen code die afhankelijk is van de grootte van deze interne buffer; deze is anders in verschillende versies en besturingssystemen.

    

standardOutputIoError

Gebeurtenis  
Type gebeurtenisobject: flash.events.IOErrorEvent
eigenschap IOErrorEvent.type = flash.events.IOErrorEvent

Taalversie: ActionScript 3.0
Runtimeversies: AIR 2

Geeft aan dat het lezen vanaf de stdout-stream is mislukt. Het NativeProcess-object kan deze gebeurtenis verzenden wanneer de runtime geen gegevens kan lezen vanaf de standaarduitvoerpipe van het native proces.

NativeProcessExample.as

Het volgende voorbeeld controleert of de native proces-communicatie op het apparaat wordt ondersteund. Als dit het geval is, stelt de toepassing gebeurtenislisteners in voor het native proces en start het het test.py-bestand in de hoofdmap van de toepassing). :
package
{
    import flash.display.Sprite;
    import flash.desktop.NativeProcess;
    import flash.desktop.NativeProcessStartupInfo;
    import flash.events.Event;
    import flash.events.ProgressEvent;
    import flash.events.IOErrorEvent;
    import flash.events.NativeProcessExitEvent;
    import flash.filesystem.File;
    
    public class NativeProcessExample extends Sprite
    {
        public var process:NativeProcess;

        public function NativeProcessExample()
        {
            if(NativeProcess.isSupported)
            {
                setupAndLaunch();
            }
            else
            {
                trace("NativeProcess not supported.");
            }
        }
        
        public function setupAndLaunch():void
        {     
            var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
            var file:File = File.applicationDirectory.resolvePath("test.py");
            nativeProcessStartupInfo.executable = file;

            var processArgs:Vector.<String> = new Vector.<String>();
            processArgs[0] = "foo";
            nativeProcessStartupInfo.arguments = processArgs;

            process = new NativeProcess();
            process.start(nativeProcessStartupInfo);
            process.addEventListener(ProgressEvent.STANDARD_OUTPUT_DATA, onOutputData);
            process.addEventListener(ProgressEvent.STANDARD_ERROR_DATA, onErrorData);
            process.addEventListener(NativeProcessExitEvent.EXIT, onExit);
            process.addEventListener(IOErrorEvent.STANDARD_OUTPUT_IO_ERROR, onIOError);
            process.addEventListener(IOErrorEvent.STANDARD_ERROR_IO_ERROR, onIOError);
        }

        public function onOutputData(event:ProgressEvent):void
        {
            trace("Got: ", process.standardOutput.readUTFBytes(process.standardOutput.bytesAvailable)); 
        }
        
        public function onErrorData(event:ProgressEvent):void
        {
            trace("ERROR -", process.standardError.readUTFBytes(process.standardError.bytesAvailable)); 
        }
        
        public function onExit(event:NativeProcessExitEvent):void
        {
            trace("Process exited with ", event.exitCode);
        }
        
        public function onIOError(event:IOErrorEvent):void
        {
             trace(event.toString());
        }
    }
}
Voeg het volgende Python-script toe aan een bestand met de naam test.py in uw toepassingsmap (en om te controleren of Python is geïnstalleerd):
 #!/usr/bin/python
 # ------------------------------------------------------------------------------
 # Sample Python script
 # ------------------------------------------------------------------------------
 
 import sys
 
 for word in sys.argv: #echo the command line arguments
     print word
 
 print "HI FROM PYTHON"
 print "Enter user name" 
 line = sys.stdin.readline()
 
 sys.stdout.write("hello," + line)




[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.