Referenshandbok för ActionScript® 3.0 i Adobe® Flash®-plattformen
Hem  |  Dölj paket och klasslista |  Paket  |  Klasser  |  Nyheter  |  Index  |  Bilagor  |  Varför på engelska?
Filter: AIR 30.0 och tidigare, Flash Player 30.0 och tidigare, Flash Lite 4
Flex 4.6 och tidigare, Flash Pro CS6 och tidigare
Dölj filter
flash.desktop 

NativeProcess  - AS3

Paketx

Översta nivån
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

Språkelement

Globala konstanter
Globala funktioner
Operatorer
Programsatser, nyckelord och direktiv
Specialtyper

Bilagor

Nyheter
Kompilatorfel
Kompileringsvarningar
Körningsfel
Flytta till ActionScript 3
Teckenuppsättningar som stöds
Endast MXML-taggar
Motion XML-element
Timed Text-taggar
Lista över borttagna element
Konstanter för hjälpmedelsimplementering
Använda ActionScript-exempel
Juridiska meddelanden
Paketflash.desktop
Klasspublic class NativeProcess
ArvNativeProcess Inheritance EventDispatcher Inheritance Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Klassen NativeProcess tillhandahåller kommandoradsintegrering och allmänna startfunktioner. Klassen NativeProcess gör att ett AIR-program kan köra inbyggda processer i värdoperativsystemet. AIR-programmet kan övervaka processens standardindataström (stdin) och standardutdataström (stdout) samt processens standardström för fel (stderr).

Klassen NativeProcess och dess funktioner är bara tillgängliga för AIR-program som installerats med ett inbyggt installationsprogram (utökade skrivbordsprofilprogram). Vid felsökning kan du skicka argumentet -profile extendedDesktop till ADL för att aktivera NativeProcess-funktionen. Vid körningstillfället kan du kontrollera egenskapen NativeProcess.isSupported för att avgöra om inbyggd processkommunikation stöds.

Stöd för AIR-profiler: Den här funktionen stöds i program som distribueras till datoroperativsystem via inbyggda installationsprogram. Funktionen stöds inte på mobilenheter eller enheter med AIR for TV. Du kan testa stödet vid körning med egenskapen NativeProcess.isSupported. På sidan om stöd för AIR-profiler hittar du mer information om API-stöd för flera profiler.

AIR-program som installerats med ett inbyggt installationsprogram (utökade skrivbordsprofilprogram) kan även öppna program med File.openWithDefaultApplication. Klassen NativeProcess ger dock direkt åtkomst till rören för standardindata, standardutdata och standardfel.

Obs! AIR for TV-program med profilen extendedTV kan använda systemspecifika tillägg för att köra systemspecifika processer. Även för mobila enheter kan systemspecifika tillägg användas.

Visa exemplen

Fler exempel

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
      isSupported : Boolean
[statisk] [skrivskyddad] Anger om körning av inbyggda processer stöds i den aktuella profilen.
NativeProcess
      running : Boolean
[skrivskyddad] Anger om den här inbyggda processen körs just nu.
NativeProcess
      standardError : IDataInput
[skrivskyddad] Ger tillgång till standardfelutdata från den här inbyggda processen.
NativeProcess
      standardInput : IDataOutput
[skrivskyddad] Ger tillgång till standardindata för den här inbyggda processen.
NativeProcess
      standardOutput : IDataInput
[skrivskyddad] Ger tillgång till standardutdataröret för den här inbyggda processen.
NativeProcess
Publika metoder
 MetodDefinieras med
  
    NativeProcess()
Skapar ett oinitierat NativeProcess-objekt.
NativeProcess
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser.
EventDispatcher
  
    closeInput():void
Stänger indataströmmen för den här processen.
NativeProcess
 Inherited
Skickar en händelse till händelseflödet.
EventDispatcher
  
    exit(force:Boolean = false):void
Försöker avsluta den inbyggda processen.
NativeProcess
 Inherited
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse.
EventDispatcher
 Inherited
Anger om det finns en egenskap angiven för ett objekt.
Object
 Inherited
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter.
Object
 Inherited
Anger om den angivna egenskapen finns och är uppräkningsbar.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Tar bort en avlyssnare från EventDispatcher-objektet.
EventDispatcher
 Inherited
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
  
Startar den inbyggda process som identifieras av angiven startinformation.
NativeProcess
 Inherited
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner.
Object
 Inherited
Returnerar det angivna objektets strängbeteckning.
Object
 Inherited
Returnerar det angivna objektets primitiva värde.
Object
 Inherited
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen.
EventDispatcher
Händelser
 Händelse Sammanfattning Definieras med
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt.EventDispatcher
 Inherited[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt.EventDispatcher
  
    exit
Anger att den inbyggda processen har avslutats.NativeProcess
  Anger att NativeProcess har stängt sin felström.NativeProcess
  Anger att den inbyggda processen har data som är tillgängliga för läsning i standardfelströmmen (stderror).NativeProcess
  Anger att läsning från standardfelströmmen (stderror) har misslyckats.NativeProcess
  Anger att NativeProcess-objektet har stängt sin indataström genom att anropa metoden closeInput().NativeProcess
  Anger att skrivning till standardindataströmmen (stdin) har misslyckats.NativeProcess
  Anger att NativeProcess har skrivit data till indataströmmen för den underordnade processen.NativeProcess
  Anger att NativeProcess har stängt sin utdataström.NativeProcess
  Anger att den inbyggda processen har data som är tillgängliga för läsning i utdataströmmen.NativeProcess
  Anger att läsning från standardutdataströmmen (stdout) har misslyckats.NativeProcess
Egenskapsdetaljer
    

isSupported

egenskap
isSupported:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger om körning av inbyggda processer stöds i den aktuella profilen. Den här egenskapen returnerar bara värdet true när den körs i profilen extendedDesktop. Dessutom är NativeProcess.isSupported alltid false för program som installerats som AIR-filer. Du måste paketera ett AIR-program med ADT-flaggan -target native för att kunna använda klassen NativeProcess.



Implementering
    public static function get isSupported():Boolean
    

running

egenskap 
running:Boolean  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger om den här inbyggda processen körs just nu. Processen körs om du har anropat metoden start() och NativeProcess-objektet inte har skickat en exit-händelse än. En NativeProcess-instans motsvarar en enda process i det underliggande operativsystemet. Egenskapen fortsätter att vara true så länge den underliggande operativsystemsprocessen körs (från det att den inbyggda processen startar tills processen skickar en exit-kod till operativsystemet).



Implementering
    public function get running():Boolean
    

standardError

egenskap 
standardError:IDataInput  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Ger tillgång till standardfelutdata från den här inbyggda processen. NativeProcess-objektet skickar ett ProgressEvent-objekt när data blir tillgängliga i detta rör. NativeProcess-objektet genererar ett EOFError-undantag om du försöker läsa data från strömmen när data saknas.

Typen är IDataInput eftersom data matas in från den aktuella processen trots att det är en utdataström från den underordnade processen.



Implementering
    public function get standardError():IDataInput

Utlöser
EOFError — om inga data finns och ett försök att köra en läsåtgärd sker.

Relaterade API-element

    

standardInput

egenskap 
standardInput:IDataOutput  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Ger tillgång till standardindata för den här inbyggda processen. Använd detta rör för att sända data till processen. Varje gång data skrivs till egenskapen input skrivs dessa data till den inbyggda processens indatarör så fort som möjligt.

Typen är IDataOutput eftersom data matas ut från den aktuella processen trots att det är en indataström från den underordnade processen.



Implementering
    public function get standardInput():IDataOutput

Utlöser
IllegalOperationError — vid skrivning till det här värdet när running returnerar false eller vid försök att skriva data till en stängd indataström.

Relaterade API-element

    

standardOutput

egenskap 
standardOutput:IDataInput  [skrivskyddad]

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Ger tillgång till standardutdataröret för den här inbyggda processen. Använd det här röret för att läsa data från den inbyggda processens standardutdataström. NativeProcess-objektet skickar ett ProgressEvent när det finns data i detta rör. NativeProcess-objektet genererar ett EOFError om du försöker läsa data från strömmen när data saknas.

Typen är IDataInput eftersom data matas in från den aktuella processen trots att det är en utdataström från den underordnade processen.



Implementering
    public function get standardOutput():IDataInput

Utlöser
EOFError — om inga data finns och ett försök att köra en läsåtgärd sker.

Relaterade API-element

Konstruktordetaljer
    

NativeProcess

()Konstruktor
public function NativeProcess()

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Skapar ett oinitierat NativeProcess-objekt. Starta processen genom att anropa metoden start().

Relaterade API-element

Metoddetaljer

    closeInput

()metod
public function closeInput():void

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Stänger indataströmmen för den här processen. Vissa kommandoradsprogram väntar tills indataströmmen stängts innan vissa åtgärder startar. När strömmen är stängd kan den inte öppnas igen förrän processen avslutas och startas igen.


Händelser
ioErrorStandardInput:IOErrorEvent — Det går inte att stänga indataströmmen för processen
 
standardInputClose:Event — Indataströmmen har stängts.

    exit

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Försöker avsluta den inbyggda processen.

Parametrar

force:Boolean (default = false) — Om programmet vid behov ska försöka att tvinga den inbyggda processen att avslutas.

Den här metoden försöker avsluta den inbyggda processen på ett kontrollerat sätt om parametern force är inställd på false. Den här metoden begär att den inbyggda processen avslutas. Den inbyggda processen kan ignorera begäran vilket innebär att den här metoden inte nödvändigtvis avslutar den inbyggda processen. NativeProcess-objektet skickar bara en NativeProcessExitEvent-händelse om den inbyggda processen avslutas.

Den här metoden försöker tvinga den inbyggda processen att avslutas om parametern force är inställd på true. Att anropa den här metoden med parametern force inställd på true bör vara en nödåtgärd. Om metoden anropas med parametern force inställd på true kan det påverka systemresurserna som associeras med den inbyggda processen negativt. Öppna filer kan till exempel lämnas i ett inkonsekvent skick. Miljön gör sitt bästa för att tvinga att den inbyggda processen avslutas. Det går dock inte att garantera att den inbyggda processen avslutas. NativeProcess-objektet skickar bara en NativeProcessExitEvent-händelse om den inbyggda processen avslutas.

Om en NativeProcess avslutas, skickar den en NativeProcessExitEvent-händelse.

    start

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

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Startar den inbyggda process som identifieras av angiven startinformation. Alla in- och utdataströmmar öppnas när processen startar. Den här metoden returneras omedelbart efter det att en begäran att starta den angivna processen har skickats till operativsystemet. NativeProcess-objektet genererar ett IllegalOperationError-undantag om processen redan körs. Processen körs om egenskapen running i NativeProcess-objektet returnerar värdet true. Error genereras om operativsystemet inte kan starta processen.

En NativeProcess-instans motsvarar en enda process i det underliggande operativsystemet. Om du vill köra mer än en instans av samma operativsystemsprocess samtidigt kan du skapa en NativeProcess-instans för varje underordnad process.

Du kan anropa den här metoden när egenskapen running i NativeProcess-objektet returnerar värdet false. Det innebär att NativeProcess-objektet kan återanvändas. Med andra ord kan du skapa en NativeProcess-instans, anropa start()-metoden, vänta på exit-händelsen och sedan anropa start()-metoden igen. Du kan använda ett annat NativeProcessStartupInfo-objekt som värde för parametern info i det efterföljande anropet av metoden start().

Klassen NativeProcess och dess funktioner är bara tillgängliga för AIR-program som installerats med det inbyggda installationsprogrammet. Vid felsökning kan du skicka argumentet -profile extendedDesktop till ADL för att aktivera NativeProcess-funktionen. Du kan kontrollera egenskapen NativeProcess.isSupported för att avgöra om inbyggd processkommunikation stöds.

Viktiga säkerhetsaspekter:

API:t för inbyggda processer kan köra alla körbara filer på användarens system. Du bör vara mycket försiktig när du konstruerar och kör kommandon. Om någon del av ett kommando som ska köras kommer från en extern källa kontrollerar du noga att det kommandot är säkert att köra. Ditt AIR-program bör dessutom också verifiera data som skickas till en process som körs.

Det kan dock vara svårt att verifiera indata. För att slippa den här typen av problem är det bäst att skriva ett inbyggt program (t.ex. en EXE-fil i Windows) med specifika API:er. De här API:erna bör bara bearbeta de kommandon som krävs för AIR-programmet. Till exempel kanske det inbyggda programmet bara accepterar en begränsad mängd instruktioner via standardindataströmmen.

Med AIR på Windows kan du inte köra .bat-filer direkt. I Windows körs .bat-filer av kommandotolken (cmd.exe). När du anropar en .bat-fil kan den här kommandotolken tolka de argument som skickas till kommandot som fler program som ska startas. Skadliga extratecken i argumentsträngen kan medföra att cmd.exe kör ett skadligt eller osäkert program. Utan korrekt dataverifiering kan ditt AIR-program till exempel anropa myBat.bat myArguments c:/evil.exe. Kommandotolken skulle då starta programmet evil.exe utöver din .bat-fil.

Om du anropar metoden start() med en .bat-fil genererar NativeProcess-objektet ett undantagsfel. Egenskapen message i Error-objektet innehåller strängen "Fel #3219: Det gick inte att starta NativeProcess."

Parametrar

info:NativeProcessStartupInfo — NativeProcessStartupInfo Definierar information om hur den inbyggda processen startas.


Utlöser
IllegalOperationError — om en NativeProcess körs.
 
ArgumentError — om egenskapen nativePath saknas för NativeProcessStartupInfo.
 
Error — om en NativeProcess inte startade.

Relaterade API-element

Händelsedetaljer
    

exit

Händelse
Typ av händelseobjekt: flash.events.NativeProcessExitEvent
egenskap NativeProcessExitEvent.type = flash.events.NativeProcessExitEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att den inbyggda processen har avslutats. Egenskapen exitCode innehåller det värde som processen returnerar till värdoperativsystemet när den avslutas. Om AIR-programmet avslutar processen genom att anropa metoden exit() för NativeProcess-objektet anges egenskapen exitCode som NaN.

    

standardErrorClose

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att NativeProcess har stängt sin felström.

    

standardErrorData

Händelse  
Typ av händelseobjekt: flash.events.ProgressEvent
egenskap ProgressEvent.type = flash.events.ProgressEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att den inbyggda processen har data som är tillgängliga för läsning i standardfelströmmen (stderror). NativeProcess-objektet skickar den här händelsen när den underordnade processen tömmer sin standardfelström eller när den interna bufferten som används för kommunikation mellan processerna är full. Skriv inte kod som är beroende av storleken på den här interna bufferten, eftersom den skiljer sig mellan olika versioner och operativsystem.

    

standardErrorIoError

Händelse  
Typ av händelseobjekt: flash.events.IOErrorEvent
egenskap IOErrorEvent.type = flash.events.IOErrorEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att läsning från standardfelströmmen (stderror) har misslyckats. NativeProcess-objektet kan skicka den här händelsen när miljön inte kan läsa data från den inbyggda processens standardfeldatarör.

    

standardInputClose

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att NativeProcess-objektet har stängt sin indataström genom att anropa metoden closeInput(). NativeProcess-objektet skickar inte händelsen när den inbyggda processen själv stänger indataströmmen.

    

standardInputIoError

Händelse  
Typ av händelseobjekt: flash.events.IOErrorEvent
egenskap IOErrorEvent.type = flash.events.IOErrorEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att skrivning till standardindataströmmen (stdin) har misslyckats. NativeProcess-objektet skickar händelsen när metoden closeInput() misslyckas eller när körningen inte kan skriva data till den inbyggda processens standardindatarör.

    

standardInputProgress

Händelse  
Typ av händelseobjekt: flash.events.ProgressEvent
egenskap ProgressEvent.type = flash.events.ProgressEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att NativeProcess har skrivit data till indataströmmen för den underordnade processen. NativeProcess-objektet skickar den här händelsen när data skrivs till strömmen. Händelsen betyder inte att den underordnade processen har läst några data.

    

standardOutputClose

Händelse  
Typ av händelseobjekt: flash.events.Event
egenskap Event.type = flash.events.Event

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att NativeProcess har stängt sin utdataström.

    

standardOutputData

Händelse  
Typ av händelseobjekt: flash.events.ProgressEvent
egenskap ProgressEvent.type = flash.events.ProgressEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att den inbyggda processen har data som är tillgängliga för läsning i utdataströmmen. NativeProcess-objektet skickar den här händelsen när den underordnade processen tömmer sin stdout-ström eller när den interna bufferten som används för kommunikation mellan processerna är full. Skriv inte kod som är beroende av storleken på den här interna bufferten, eftersom den skiljer sig mellan olika versioner och operativsystem.

    

standardOutputIoError

Händelse  
Typ av händelseobjekt: flash.events.IOErrorEvent
egenskap IOErrorEvent.type = flash.events.IOErrorEvent

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2

Anger att läsning från standardutdataströmmen (stdout) har misslyckats. NativeProcess-objektet kan skicka den här händelsen när miljön inte kan läsa data från den inbyggda processens standardutdatarör.

NativeProcessExample.as

Följande exempel visar hur du kontrollerar om inbyggd processkommunikation stöds på maskinen. Om det stöds, ställer programmet in händelseavlyssnare för den inbyggda processen och startar filen test.py i programmets huvudkatalog. :
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());
        }
    }
}
Lägg till följande Python-skript till en fil kallad test.py i programkatalogen (och kontrollera att Python är installerat):
 #!/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 ]Varför på engelska?
Innehåll i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen är på engelska

Det är inte alla delar av Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen som översätts till alla språk. Om ett språkelement inte översätts visas det på engelska. Klassen ga.controls.HelpBox översätts till exempel inte till något språk. I den svenska versionen av referenshandboken visas därför klassen ga.controls.HelpBox på engelska.