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.system 

LoaderContext  - 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.system
Klasspublic class LoaderContext
ArvLoaderContext Inheritance Object
Underklasser JPEGLoaderContext

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

I klassen LoaderContext finns alternativ för inläsning av SWF-filer och andra media med klassen Loader. Klassen LoaderContext används som context-parameter för metoderna load() och loadBytes() i klassen Loader.

När du läser in SWF-filer med metoden Loader.load() måste du bestämma två saker: i vilken säkerhetsdomän ska den inlästa SWF-filen placeras och i vilken programdomän i säkerhetsdomänen? Mer information om de här valen finns i egenskaperna applicationDomain och securityDomain.

När du läser in en SWF-fil med metoden Loader.loadBytes() måste du också bestämma programdomän för Loader.load(), men du behöver inte ange någon säkerhetsdomän eftersom Loader.loadBytes() alltid placerar den inlästa SWF-filen i säkerhetsdomänen för den SWF-fil som läses in.

När du läser in bilder (JPEG, GIF eller PNG) i stället för SWF-filer behöver du inte ange varken säkerhetsdomän eller programdomän eftersom dessa begrepp endast avser SWF-filer. Du behöver bara bestämma en sak: behöver du programmeringsåtkomst till pixlarna i den inlästa bilden? I så fall finns information i egenskapen checkPolicyFile. Om du vill använda avkodning när en bild läses in ska du använda klassen JPEGLoaderContext i stället för klassen LoaderContext.

Fler exempel

Relaterade API-element



Publika egenskaper
 EgenskapDefinieras med
  allowCodeImport : Boolean
Anger om du kan använda ett Loader-objekt för att importera innehåll med körbar kod, t.ex. en SWF-fil, till anroparens säkerhetssandlåda.
LoaderContext
  allowLoadBytesCodeExecution : Boolean
Äldre egenskap som ersatts av allowCodeImport men som fortfarande stöds för kompatibilitet.
LoaderContext
  applicationDomain : ApplicationDomain = null
Anger vilken programdomän som ska användas för metoden Loader.load() eller Loader.loadBytes().
LoaderContext
  checkPolicyFile : Boolean = false
Anger om programmet ska försöka hämta en URL-principfil från det inlästa objektets server innan objektet börjar läsas in.
LoaderContext
 Inheritedconstructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans.
Object
  imageDecodingPolicy : String
Anger om bitmappbilddata ska avkodas när de används eller när de läses in.
LoaderContext
  parameters : Object
Ett objekt som innehåller de parametrar som behövs för att skicka LoaderInfo-objektet till innehållet.
LoaderContext
  requestedContentParent : DisplayObjectContainer
Det överordnade objekt till vilket Loader försöker att lägga till det inlästa innehållet.
LoaderContext
  securityDomain : SecurityDomain = null
Anger vilken säkerhetsdomän som ska användas för en Loader.load()-åtgärd.
LoaderContext
Publika metoder
 MetodDefinieras med
  
LoaderContext(checkPolicyFile:Boolean = false, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null)
Skapar ett nytt LoaderContext-objekt med de angivna inställningarna.
LoaderContext
 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
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder.
Object
 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
Egenskapsdetaljer

allowCodeImport

egenskap
public var allowCodeImport:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.1, AIR 2.0

Anger om du kan använda ett Loader-objekt för att importera innehåll med körbar kod, t.ex. en SWF-fil, till anroparens säkerhetssandlåda. Det finns två importåtgärder som påverkas: metoden Loader.loadBytes() och metoden Loader.load() med LoaderContext.securityDomain = SecurityDomain.currentDomain. (Den senare åtgärden stöds inte i programsandlådan i AIR.) Importåtgärderna begränsas till säkra åtgärder, t.ex. inläsning av bilder, om egenskapen allowCodeImport är false. Normal inläsning av en SWF-fil utan import med metoden Loader.load() påverkas inte av den här egenskapens värde.

Egenskapen är användbar när du vill importera bildinnehåll till sandlådan, t.ex. om du vill replikera eller bearbeta en bild från en annan domän men vill undvika säkerhetsrisken med att ta emot en SWF-fil när endast en bildfil förväntades. Eftersom SWF-filer kan innehålla ActionScript-kod är det mycket mer riskfyllt att importera en SWF-fil än en bildfil.

I AIR-innehåll i sandlådan application är standardvärdet false. Standardvärdet är true för allt innehåll utom program (dvs. allt innehåll i Flash Player).

Egenskapen allowCodeImport lades till i Flash Player 10.1 och AIR 2.0. Egenskapen blir dock tillgänglig för SWF-filer och AIR-program oavsett version när Flash körtidsmodulen har stöd för den.

Relaterade API-element

allowLoadBytesCodeExecution

egenskap 
allowLoadBytesCodeExecution:Boolean

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Lite 4

Äldre egenskap som ersatts av allowCodeImport men som fortfarande stöds för kompatibilitet. Tidigare var metoden Loader.loadBytes() den enda åtgärden som påverkades av allowLoadBytesCodeExecution, men från och med Flash Player 10.1 och AIR 2.0 påverkas även importinläsningsåtgärden för Loader.load() med LoaderContext.securityDomain = SecurityDomain.currentDomain. (Den senare åtgärden stöds inte i programsandlådan i AIR.) Denna dubbla effekten gjorde egenskapsnamnet allowLoadBytesCodeExecution för specifikt, därför föredras egenskapsnamnet allowCodeImport numera. Värdet för båda påverkas om antingen allowCodeImport eller allowLoadBytesCodeExecution ställs in.

Anger om du kan använda ett Loader-objekt för att importera innehåll med körbar kod, t.ex. en SWF-fil, till anroparens säkerhetssandlåda. Importåtgärderna begränsas till säkra åtgärder, t.ex. inläsning av bilder, om egenskapen är false.

I AIR-innehåll i sandlådan application är standardvärdet false. I icke-programrelaterat innehåll är standardvärdet true.



Implementering
    public function get allowLoadBytesCodeExecution():Boolean
    public function set allowLoadBytesCodeExecution(value:Boolean):void

Relaterade API-element

applicationDomain

egenskap 
public var applicationDomain:ApplicationDomain = null

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger vilken programdomän som ska användas för metoden Loader.load() eller Loader.loadBytes(). Använd bara den här egenskapen när du läser in en SWF-fil som är skriven i ActionScript 3.0 (inte en bild eller en SWF-fil som är skriven i ActionScript 1.0 eller ActionScript 2.0).

Alla säkerhetsdomäner är indelade i en eller fler programdomäner som motsvaras av ApplicationDomain-objekt. Programdomäner har ingen säkerhetsfunktion, utan används för att hantera samverkande enheter av ActionScript-kod. Om du läser in en SWF-fil från en annan domän och tillåter att den placeras i en separat säkerhetsdomän, kan du inte välja i vilken programdomän den inlästa SWF-filen ska placeras. Eventuella val av programdomäner kommer att ignoreras. Men om du läser in en SWF-fil i din egen säkerhetsdomän, antingen på grund av att SWF-filen kommer från din egen domän eller för att du importerar den till din säkerhetsdomän, kan du styra val av programdomän för den inlästa SWF-filen.

Du kan bara skicka en programdomän från din egen säkerhetsdomän i LoaderContext.applicationDomain. Om du försöker skicka en programdomän från en annan säkerhetsdomän utlöses ett SecurityError-undantag.

Du kan välja mellan fyra typer av ApplicationDomain-egenskaper:

  • Child of loader's ApplicationDomain. Standardtypen. Du kan framställa det här valet explicit med syntaxen new ApplicationDomain(ApplicationDomain.currentDomain). Detta gör att den inlästa SWF-filen kan använda det överordnade objektets klasser direkt, till exempel genom att skriva new MyClassDefinedInParent(). Det överordnade objektet kan dock inte använda syntaxen. Om det överordnade vill använda de underordnade klasserna måste den anropa ApplicationDomain.getDefinition() för att hämta dem. Fördelen med det valet är att inget felmeddelande utlöses om det underordnade objektet definierar en klass med samma namn som en klass som redan definierats av det överordnade objektet. Det underordnade ärver då det överordnades definition av den klassen och det underordnades definition som är i konflikt används inte, såvida inte antingen det underordnade eller det överordnade anropar metoden ApplicationDomain.getDefinition() för att hämta den.
  • Loader's own ApplicationDomain. Den här programdomänen använder du med ApplicationDomain.currentDomain. När inläsningen är klar kan de överordnade och underordnade objekten använda varandras klasser direkt. Om det underordnade objektet försöker definiera en klass med samma namn som en klass som redan definierats av det överordnade objektet används den överordnade klassen och den underordnade ignoreras.
  • Child of the system ApplicationDomain. Det här programmet använder du med new ApplicationDomain(null). På detta sätt åtskiljs inläsare och inläsningsobjekt helt och hållet, och kan definiera separata versioner av klasser med samma namn utan att hamna i konflikt eller överskugga varandra. Det enda sättet de olika sidorna kan se den andras klasser är genom att anropa metoden ApplicationDomain.getDefinition().
  • Child of some other ApplicationDomain. I vissa fall kan du ha en mer komplicerad ApplicationDomain-hierarki. Du kan läsa in en SWF-fil till vilket ApplicationDomain-objekt som helst från ditt eget SecurityDomain-objekt. Som exempel kan new ApplicationDomain(ApplicationDomain.currentDomain.parentDomain.parentDomain) läsa in en SWF-fil till ett underordnat objekt av den aktuella domänens överordnades överordnade objekt.

När inläsningen är klar kan vilken som helst av sidorna (den som läser in eller den som blir inläst), behöva hitta sin egen programdomän, eller den andres programdomän, för att kunna anropa ApplicationDomain.getDefinition(). Vilken som helst av sidorna kan hämta en referens till den egna programdomänen med hjälp av ApplicationDomain.currentDomain. Den SWF-fil som läser in kan hämta en referens till ApplicationDomain-objektet för den SWF-fil som läses in via Loader.contentLoaderInfo.applicationDomain. Om den inlästa SWF-filen vet hur den lästes in, kan den hitta ApplicationDomain-objektet för den inläsande SWF-filen. Om det underordnade objektet lästes in på standardsättet, kan den hitta den inläsande SWF-filens programdomän med hjälp av ApplicationDomain.currentDomain.parentDomain.

Mer information finns i avsnittet om ApplicationDomain-klassen i kapitlet ”Klientsystemmiljö” i Utvecklarhandbok för Adobe ActionScript 3.0.

Relaterade API-element

checkPolicyFile

egenskap 
public var checkPolicyFile:Boolean = false

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Anger om programmet ska försöka hämta en URL-principfil från det inlästa objektets server innan objektet börjar läsas in. Flaggan kan användas för metoden Loader.load() men inte metoden Loader.loadBytes().

Ställ in flaggan på true när du läser in en bild (JPG, GIF eller PNG) från en annan domän än den anropande SWF-filens egen domän och du förväntar dig att komma åt bildens innehåll från ActionScript. Ett sätt att få åtkomst till bildens innehåll är via referens till egenskapen Loader.content för att få ett Bitmap-objekt, och via anrop till metoden BitmapData.draw() för att få en kopia av den inlästa bildens pixlar. Om du försöker utföra någon av dessa åtgärder utan att ha angett checkPolicyFile vid inläsningen kan du få ett SecurityError-undantag på grund av att den principfil som behövs inte har laddats ned ännu.

Om du anropar metoden Loader.load() med LoaderContext.checkPolicyFile inställt på true börjar inte programmet hämta det angivna objektet i URLRequest.url förrän det antingen har hämtat en relevant URL-principfil eller identifierat att någon sådan principfil inte finns. Flash Player eller AIR börjar med principfiler som redan har hämtats och försöker sedan hämta eventuella väntande principfiler som anges i anrop till metoden Security.loadPolicyFile(). Sedan försöker Flash Player hämta en principfil från den standardplats som motsvarar URLRequest.url, vilket är detsamma som /crossdomain.xml på samma server som URLRequest.url. I samtliga fall måste den aktuella principfilen finnas på URLRequest.url genom sin plats och den måste bevilja åtkomst med hjälp av en eller flera <allow-access-from>-taggar.

Om du anger checkPolicyFile till true läses den huvudsakliga nedladdning som har angetts i metoden Loader.load() inte in förrän bearbetningen av principfilen har slutförts. Förutsatt att principfilen du behöver finns, och så snart du har fått eventuella ProgressEvent.PROGRESS- eller Event.COMPLETE-händelser från contentLoaderInfo-egenskapen för Loader-objektet är därför principfilsnedladdningen klar och du kan börja utföra åtgärder som behöver principfilen.

Om du ställer in checkPolicyFiletrue och ingen relevant principfil hittas får du inget felmeddelande förrän du försöker utföra en åtgärd som orsakar ett SecurityError-undantag. När LoaderInfo-objektet väl har skickat en ProgressEvent.PROGRESS- eller Event.COMPLETE-händelse, kan du testa om en relevant principfil hittats genom att undersöka värdet för LoaderInfo.childAllowsParent-egenskapen.

Om du inte behöver åtkomst på pixelnivå till bilden du läser in, bör du inte ställa in egenskapen checkPolicyFiletrue. Att söka efter en principfil är onödigt i det här fallet. Det fördröjer nedladdningen och använder bandbredd i onödan.

Undvik också att ställa in checkPolicyFiletrue om du använder metoden Loader.load() för att ladda ned en SWF-fil. Detta beror på att SWF-till-SWF-behörighet inte styrs av principfiler utan av metoden Security.allowDomain(), och därför har checkPolicyFile ingen effekt när du läser in en SWF-fil. Att söka efter en principfil är onödigt i det här fallet. Det fördröjer nedladdningen av SWF-filen och använder bandbredd i onödan. (Flash Player eller AIR kan inte avgöra om den huvudsakliga hämtningen är en SWF-fil eller en bild eftersom principfilsnedladdningen görs före den huvudsakliga hämtningen.)

Var försiktig med checkPolicyFile om du hämtar ett objekt från en URL-adress där HTTP-omdirigeringar på serversidan kanske används. Principfiler hämtas alltid från den inledande URL som du anger i URLRequest.url. Om det slutliga objektet kommer från en annan URL-adress på grund av HTTP-omdirigeringar kanske de ursprungligen laddade ned principfilerna inte gäller för objektets slutliga URL-adress, det vill säga den URL-adress som gäller ur säkerhetssynpunkt. Om du befinner dig i den här situationen kan du undersöka värdet för LoaderInfo.url när du har fått en ProgressEvent.PROGRESS- eller Event.COMPLETE-händelse, som innehåller objektets slutliga URL-adress. Anropa metoden Security.loadPolicyFile() med en principfils URL-adress som är baserad på objektets slutliga URL-adress. Fråga sedan efter värdet på LoaderInfo.childAllowsParent tills det blir true.

Du behöver inte ställa in den här egenskapen för AIR-innehåll som körs i programsandlådan. Innehåll i AIR-programsandlådan kan anropa metoden BitmapData.draw() genom att använda valfritt inläst bildinnehåll som källa.

Relaterade API-element

imageDecodingPolicy

egenskap 
public var imageDecodingPolicy:String

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 2.6, Flash Player 11

Anger om bitmappbilddata ska avkodas när de används eller när de läses in.

Enligt standardregeln ImageDecodingPolicy.ON_DEMAND, kommer bilddata att avkodas när dessa data behövs (för visning eller andra syften). Regeln underhåller det avkodningsbeteende som användes i tidigare körningsversioner.

Under regeln ImageDecodingPolicy.ON_LOAD kommer bilden att avkodas under körning omedelbart efter det att den lästs in och innan complete-händelsen skickats. Bildavkodning vid inläsningen i stället för vid behov kan förbättra prestandan för animering och användargränssnitt. Du märker förbättringar när flera inlästa bilder visas snabbt efter varandra. Exempel på snabba bildvisningar är rullningslister och kontrollflöden. Å andra sidan kan användning av onLoad-regeln godtyckligt öka programmets minnesanvändning. Med onDemand-regeln kan fler avkodade bilder finnas i minnet samtidigt.

För båda reglerna gäller att under körningen används samma cache- och rensningsbeteende som efter det att bilden avkodats. Under körningen kan avkodade data resas när som helst och bilden kan omkodas igen nästa gång detta krävs.

Så här ställer du in avkodningsregeln (till exempel för ON_LOAD):

     var loaderContext:LoaderContext = new LoaderContext(); 
     loaderContext.imageDecodingPolicy = ImageDecodingPolicy.ON_LOAD 
     var loader:Loader = new Loader(); 
     loader.load(new URLRequest("http://www.adobe.com/myimage.png"), loaderContext);
     

Relaterade API-element

parameters

egenskap 
public var parameters:Object

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.2, AIR 2.6

Ett objekt som innehåller de parametrar som behövs för att skicka LoaderInfo-objektet till innehållet.

I normalfallet erhålls värdet för egenskapen contentLoaderInfo.parameters genom tolkning av den begärande URL:en. Om var-parametrarna är inställda, hämtas värdet för contentLoaderInfo.parameters från LoaderContext-objektet och inte från den begärande URL:en. Var-parametrarna accepterar endast objekt som innehåller namnvärdessträngpar, ungefär som URL-parametrar. Om objektet inte innehåller namnvärdessträngpar genereras ett IllegalOperationError.

Avsikten med denna API är att låta den inläsande SWF-filen skicka dess parametrar till en inläst SWF-fil. Den här funktionen är speciellt användbar när du använder metoden loadBytes() eftersom LoadBytes saknar möjlighet att skicka parametrar med URL:en. Det går att skicka parametrar bara till en annan AS3 SWF-fil. En AS1- eller AS2 SWF-fil kan inte ta emot parametrar i en godtagbar form även om AS3 loaderInfo.parameters-objektet för AVM1Movie kommer att vara det skickade objektet.

Titta på följande URL-exempel:

http://yourdomain/users/jdoe/test01/child.swf?foo=bar;

I följande kod används LoaderContext.parameters-egenskapen för att reproducera en parameter som skickas till denna URL:

      import flash.system.LoaderContext; 
      import flash.display.Loader; 
      var l:Loader = new Loader(); 
      var lc:LoaderContext = new LoaderContext; 
      lc.parameters = { "foo": "bar" }; 
      l.load(new URLRequest("child.swf"), lc);
     

Du verifierar att parametern skickas korrekt genom att använda följande trace-programsats sedan du kört koden.

trace(loaderInfo.parameters.foo);

Om innehållet läses in kommer denna trace-sats att skriva ut "bar".

requestedContentParent

egenskap 
public var requestedContentParent:DisplayObjectContainer

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 10.2, AIR 2.6

Det överordnade objekt till vilket Loader försöker att lägga till det inlästa innehållet.

När allt innehåll har lästs in, blir Loader-objektet i normalfallet överordnat innehållet. Om requestedContentParent är inställt, kommer det objekt som det anger att bli överordnat, såvida ett körningsfel inte förhindrar tilldelningen. Denna överordning kan också göras efter händelsen complete utan att den här egenskapen behöver användas. Om emellertid den överordnade anges med LoaderContext.requestedContentParent elimineras extra händelser.

LoaderContext.requestedContentParent anger den önskade överordnade innan första bildruteskriptet i det inlästa innehåller körs, men efter det att konstruktorn har körts. Om requestedContentParent är null (standard), blir Loader-objektet överordnat innehållet.

Om det inlästa innehållet är ett AVM1Movie-objekt eller om ett fel inträffar när addChild() anropas i requestedContentParent-objektet, kommer följande åtgärder att inträffa:

  • Loader-objektet överordnas det inlästa innehållet.
  • Vid körning skickas en AsyncErrorEvent.

Om den begärda överordnade och det inlästa innehållet finns i olika säkerhetsmiljöer och om den begärda överordnade inte har åtkomst till det inlästa innehållet, kommer följande åtgärder att inträffa:

  • Loader-objektet överordnas det inlästa innehållet.
  • Vid körning skickas en SecurityErrorEvent.

I följande kod används requestedContentParent för att placera det inlästa innehållet i ett Sprite-objekt:

      import flash.system.LoaderContext; 
      import flash.display.Loader; 
      import flash.display.Sprite; 
     
      var lc:LoaderContext = new LoaderContext(); 
      var l:Loader = new Loader(); 
      var s:Sprite = new Sprite(); 
      lc.requestedContentParent = s; 
      addChild(s); 
      l.load(new URLRequest("child.swf"), lc);
     

När koden körs visas den underordnade SWF-filen på scenen. Detta bekräftar att Sprite-objektet som du lade till på scenen är överordnad den inlästa child.swf-filen.

securityDomain

egenskap 
public var securityDomain:SecurityDomain = null

Språkversion: ActionScript 3.0
Körningsmiljöversioner: Flash Player 9, AIR 1.0, Flash Lite 4

Anger vilken säkerhetsdomän som ska användas för en Loader.load()-åtgärd. Använd bara den här egenskapen när du läser in en SWF-fil (inte en bild).

Valet av säkerhetsdomäner är bara viktigt om du läser in en SWF-fil som kanske kommer från en annan domän (en annan server) än den SWF-fil som läser in. Om du läser in en SWF-fil från din egen domän placeras den alltid i din säkerhetsdomän. Men när du läser in en SWF-fil från en annan domän har du två alternativ. Du kan tillåta att den inlästa SWF-filen ska placeras på den naturliga säkerhetsdomänen, vilken inte är densamma som den inläsande SWF-filens. Detta är standardalternativet. Du kan också ange att den inlästa SWF-filen ska placeras i samma säkerhetsdomän som den inläsande filen, genom att ställa in att myLoaderContext.securityDomain är lika med SecurityDomain.currentDomain. Detta kallas import av inläsning och är säkerhetsmässigt likvärdigt med att kopiera den inlästa SWF-filen till din egen server och läsa in den därifrån. För att importen av inläsningen ska fungera måste den inlästa SWF-filens server ha en principfil som betror den inläsande filens domän.

Du kan bara skicka din egen säkerhetsdomän i LoaderContext.securityDomain. Om du försöker skicka någon annan säkerhetsdomän utlöses ett SecurityError-undantag.

Innehåll i säkerhetssandlådan för AIR-programmet kan inte läsa in innehåll från andra sandlådor till SecurityDomain.

Ytterligare information finns i kapitlet ”Säkerhet” i Utvecklarhandbok för Adobe ActionScript 3.0.

Relaterade API-element

Konstruktordetaljer

LoaderContext

()Konstruktor
public function LoaderContext(checkPolicyFile:Boolean = false, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null)

Språkversion: ActionScript 3.0
Körningsmiljöversioner: AIR 1.0, Flash Player 9, Flash Lite 4

Skapar ett nytt LoaderContext-objekt med de angivna inställningarna. Mer information om de här inställningarna finns i beskrivningen av klassens egenskaper.

Parametrar
checkPolicyFile:Boolean (default = false) — Anger om en kontroll ska utföras av huruvida det finns en URL-principfil innan objektet läses in.
 
applicationDomain:ApplicationDomain (default = null) — Anger vilket ApplicationDomain-objekt som ska användas för ett Loader-objekt.
 
securityDomain:SecurityDomain (default = null) — Anger vilket SecurityDomain-objekt som ska användas för ett Loader-objekt.

Obs! Innehåll i säkerhetssandlådan application i AIR kan inte läsa in innehåll från andra sandlådor till SecurityDomain.

Relaterade API-element





[ 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.