Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
flash.system 

LoaderContext  - AS3

Paquetesx

Nivel superior
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

Elementos del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales
Paqueteflash.system
Clasepublic class LoaderContext
HerenciaLoaderContext Inheritance Object
Subclases JPEGLoaderContext

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

La clase LoaderContext ofrece opciones para cargar archivos SWF y otros medios con la clase Loader. La clase LoaderContext se utiliza como el parámetro context de los métodos load() y loadBytes() de la clase Loader.

Al cargar archivos SWF con el método Loader.load(), se deben tomar dos decisiones: ¿en qué dominio de seguridad debe colocarse el archivo SWF? y ¿en qué dominio de aplicación dentro de dicho dominio de seguridad? Para más información sobre estas decisiones, consulte las propiedades applicationDomain y securityDomain.

Al cargar un archivo SWF con el método Loader.loadBytes(), debe tomar la misma decisión respecto al dominio de aplicación que con Loader.load(), pero no es necesario especificar ningún dominio de seguridad, ya que Loader.loadBytes() siempre coloca su archivo SWF cargado en el dominio de seguridad del archivo SWF de carga.

Al cargar imágenes (archivos JPEG, GIF o PNG) en lugar de archivos SWF, no es necesario especificar ninguna clase SecurityDomain ni dominio de aplicación, ya que estos conceptos sólo se aplican a los archivos SWF. La única decisión que debe tomar es: ¿es necesario obtener acceso programado a los píxeles de la imagen cargada? Si es así, consulte la propiedad checkPolicyFile. Si quiere aplicar desbloqueo al cargar una imagen, utilice la clase JPEGLoaderContext en vez de la clase LoaderContext.

Más ejemplos

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
  allowCodeImport : Boolean
Especifica si se puede utilizar un objeto Loader para importar contenido con código ejecutable, por ejemplo, un archivo SWF, en el entorno limitado de seguridad del elemento que realiza la llamada.
LoaderContext
  allowLoadBytesCodeExecution : Boolean
Propiedad heredada, reemplazada por allowCodeImport, pero aún se admite por motivos de compatibilidad.
LoaderContext
  applicationDomain : ApplicationDomain = null
Especifica el dominio de aplicación que se utiliza para los métodos Loader.load() o Loader.loadBytes().
LoaderContext
  checkPolicyFile : Boolean = false
Especifica si la aplicación debe intentar descargar un archivo de política URL desde el servidor del objeto cargado antes de comenzar la carga del propio objeto.
LoaderContext
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  imageDecodingPolicy : String
Especifica si se descodifican los datos de imagen de mapa de bits cuando se utilizan o cuando se cargan.
LoaderContext
  parameters : Object
Un objeto que contiene los parámetros para transferir al objeto LoaderInfo del contenido.
LoaderContext
  requestedContentParent : DisplayObjectContainer
El elemento principal al que Loader intentará añadir el contenido cargado.
LoaderContext
  securityDomain : SecurityDomain = null
Especifica el dominio de seguridad que se utiliza para una operación Loader.load().
LoaderContext
Métodos públicos
 MétodoDefinido por
  
LoaderContext(checkPolicyFile:Boolean = false, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null)
Crea un nuevo objeto LoaderContext con la configuración especificada.
LoaderContext
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

allowCodeImport

propiedad
public var allowCodeImport:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.1, AIR 2.0

Especifica si se puede utilizar un objeto Loader para importar contenido con código ejecutable, por ejemplo, un archivo SWF, en el entorno limitado de seguridad del elemento que realiza la llamada. Hay dos operaciones de importación afectadas: el método Loader.loadBytes() y los métodos Loader.load() con LoaderContext.securityDomain = SecurityDomain.currentDomain. (La última operación no se admite en el entorno limitado de la aplicación de AIR.) Con la propiedad allowCodeImportestablecida como false, las operaciones de importación quedan limitadas a operaciones seguras, como cargar imágenes. La carga normal de archivos SWF sin importación con el método Loader.load() no se ve afectada por el valor de esta propiedad.

Esta propiedad es útil si desea importar contenido de la imagen en el entorno limitado (por ejemplo, cuando desee duplicar o procesar una imagen de un dominio diferente) pero no desea tomar el riesgo de seguridad de un archivo SWF receptor cuando se espera sólo un archivo de imagen. Dado que los archivos SWF pueden contener código ActionScript, importar un archivo SWF es una operación mucho más arriestada que importar un archivo de imagen.

En el contenido de AIR del entorno limitado de la aplicación, el valor predeterminado es false. En contenido ajeno a la aplicación (que incluye todo el contenido de Flash Player), el valor predeterminado es true.

La propiedad allowCodeImport se ha añadido en Flash Player 10.1 y AIR 2.0. No obstante, esta propiedad está disponible para los archivos SWF y las aplicaciones de AIR de todas las versiones si el motor de ejecución de Flash lo admite.

Elementos de API relacionados

allowLoadBytesCodeExecution

propiedad 
allowLoadBytesCodeExecution:Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Lite 4

Propiedad heredada, reemplazada por allowCodeImport, pero aún se admite por motivos de compatibilidad. Anteriormente, la única operación afectada por allowLoadBytesCodeExecution era el método Loader.loadBytes(), pero en Flash Player 10.1 y AIR 2.0, la operación de importación/carga de Loader.load() con LoaderContext.securityDomain = SecurityDomain.currentDomain se ve afectada también. (La última operación no se admite en el entorno limitado de la aplicación de AIR.) Este efecto doble hace que el nombre de la propiedad allowLoadBytesCodeExecution sea específico, por lo que ahora allowCodeImport es el nombre preferido para la propiedad. Ajustar los valores de allowCodeImport o allowLoadBytesCodeExecution influirá en el valor de ambos.

Especifica si se puede utilizar un objeto Loader para importar contenido con código ejecutable, por ejemplo, un archivo SWF, en el entorno limitado de seguridad del elemento que realiza la llamada. Con esta propiedad establecida como false, las operaciones de importación quedan limitadas a operaciones seguras, como cargar imágenes.

En el contenido de AIR del entorno limitado de la aplicación, el valor predeterminado es false. En contenido ajeno a la publicación, el valor predeterminado es true.



Implementación
    public function get allowLoadBytesCodeExecution():Boolean
    public function set allowLoadBytesCodeExecution(value:Boolean):void

Elementos de API relacionados

applicationDomain

propiedad 
public var applicationDomain:ApplicationDomain = null

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Especifica el dominio de aplicación que se utiliza para los métodos Loader.load() o Loader.loadBytes(). Utilice esta propiedad sólo si carga un archivo SWF creado con ActionScript 3.0 (no una imagen ni un archivo SWF creados en ActionScript 1.0 ó 2.0).

Todos los dominios de seguridad se dividen en uno o varios dominios de aplicación, que están representados por objetos ApplicationDomain. Los dominios de aplicación no se destinan a la seguridad; sirven para administrar la cooperación de las unidades del código ActionScript. Si carga un archivo SWF desde otro dominio y permite su colocación en un dominio de seguridad independiente, no podrá controlar la elección del dominio de aplicación en el que se situará el archivo SWF cargado; si ha especificado una elección de dominio de aplicación, ésta se ignorará. Sin embargo, si carga un archivo SWF en su propio dominio de seguridad (bien porque el archivo procede de su propio dominio o porque se importa en su propio dominio de seguridad), sí podrá controlar la elección del dominio de aplicación para el archivo SWF cargado.

Puede transmitir un dominio de aplicación sólo desde su propio dominio de seguridad en LoaderContext.applicationDomain. Si intenta transmitir un dominio de aplicación desde otro dominio de seguridad, el resultado será un excepción SecurityError.

Existen cuatro opciones en cuanto al tipo de propiedad ApplicationDomain que puede utilizarse:

  • Elemento secundario de la propiedad ApplicationDomain de la clase Loader. Es la opción predeterminada. Esta opción se puede representar de forma explícita con la sintaxis new ApplicationDomain(ApplicationDomain.currentDomain). Esto permite que el archivo SWF cargado utilice las clases principales directamente, por ejemplo, escribiendo new MyClassDefinedInParent(). Sin embargo, el elemento principal no puede utilizar esta sintaxis; si el elemento principal desea utilizar las clases secundarias, debe llamar a ApplicationDomain.getDefinition() para recuperarlas. La ventaja de esta opción es que, si el elemento secundario define una clase con el mismo nombre que una clase ya definida por el elemento principal, no se producirá ningún error; el elemento secundario simplemente hereda la definición principal de dicha clase y la definición secundaria conflictiva no se utiliza a no ser que el elemento principal o el secundario llame al método ApplicationDomain.getDefinition() para recuperarla.
  • Propiedad ApplicationDomain del propio objeto Loader. Recurra a este dominio de aplicación si utiliza ApplicationDomain.currentDomain. Una vez completada la carga, los elementos principal y secundario pueden utilizar sus respectivas clases directamente. Si el elemento secundario intenta definir una clase con el mismo nombre que la clase ya definida por el elemento principal, se utiliza la clase del elemento principal y se omite la del elemento secundario.
  • Elemento secundario de la propiedad ApplicationDomain del sistema. Recurra a este dominio de aplicación si utiliza new ApplicationDomain(null). Esto separa el cargador y el elemento cargado por completo y les permite definir versiones independientes de clases con el mismo nombre sin riesgo de conflicto ni solapamiento. El único modo de que cada uno pueda ver las clases del otro es llamar al método ApplicationDomain.getDefinition().
  • Elemento secundario de cualquier otra propiedad ApplicationDomain. En ocasiones, obtendrá una jerarquía ApplicationDomain más compleja. Puede cargar un archivo SWF en cualquier propiedad ApplicationDomain desde su propia propiedad SecurityDomain. Por ejemplo, new ApplicationDomain(ApplicationDomain.currentDomain.parentDomain.parentDomain) carga un archivo SWF en un nuevo elemento secundario del elemento principal del elemento principal del dominio actual.

Una vez completada la carga, cada lado (el que se carga y el cargador) puede necesitar su propia propiedad ApplicationDomain (o la propiedad ApplicationDomain del otro lado) para llamar a ApplicationDomain.getDefinition(). Cada lado puede recuperar una referencia de su propio dominio de aplicación mediante ApplicationDomain.currentDomain. El archivo SWF que se carga puede recuperar una referencia a la propiedad ApplicationDomain del archivo SWF cargado mediante Loader.contentLoaderInfo.applicationDomain. Si el archivo SWF cargado sabe cómo se cargó, podrá encontrar el camino hasta el objeto ApplicationDomain del archivo SWF que se carga. Por ejemplo, si el elemento secundario se cargó de forma predeterminada, podrá encontrar el dominio de aplicación del archivo SWF que se carga mediante ApplicationDomain.currentDomain.parentDomain.

Para más información, consulte el apartado "Clase ApplicationDomain" del capítulo “Entorno del sistema del cliente” de la Guía del desarrollador de ActionScript 3.0.

Elementos de API relacionados

checkPolicyFile

propiedad 
public var checkPolicyFile:Boolean = false

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Especifica si la aplicación debe intentar descargar un archivo de política URL desde el servidor del objeto cargado antes de comenzar la carga del propio objeto. Esta marca se aplica al método Loader.load(), pero no a Loader.loadBytes().

Establezca la marca como true al cargar una imagen (archivo JPEG, GIF o PNG) desde el exterior de la llamada al dominio del propio archivo SWF y si necesitará acceder al contenido de dicha imagen desde ActionScript. Algunos ejemplos de acceso al contenido de las imágenes son hacer referencia a la propiedad Loader.content para obtener un objeto Bitmap o llamar al método BitmapData.draw() para obtener una copia de los píxeles de la imagen cargada. Si intenta realizar una de estas operaciones sin especificar checkPolicyFile en el tiempo de carga, es probable que obtenga una excepción SecurityError, ya que no se ha descargado aún el archivo de política necesario.

Al llamar al método Loader.load() con LoaderContext.checkPolicyFile definido como true, la aplicación no inicia la descarga del objeto especificado en URLRequest.url hasta haber descargado correctamente un archivo adecuado de política URL o hasta descubrir que no existe ningún archivo de política correcto. Flash Player o AIR primero tiene en cuenta los archivos de política ya descargados. Seguidamente, intenta descargar cualquier archivo de política pendiente especificado en las llamadas al método Security.loadPolicyFile() y, a continuación, intenta descargar un archivo de política desde la ubicación predeterminada que corresponde a URLRequest.url, que es /crossdomain.xml en el mismo servidor que URLRequest.url. En todos los casos, el archivo de política dado debe existir en URLRequest.url por la ubicación del archivo de política, y el archivo debe permitir el acceso a una o varias etiquetas <allow-access-from>.

Si define checkPolicyFile en true, la descarga principal especificada en el método Loader.load() no se carga hasta que se procesa completamente el archivo de política. Por lo tanto, siempre y cuando exista el archivo de política necesario, la descarga habrá finalizado tan pronto como se reciba cualquiera de los eventos ProgressEvent.PROGRESS o Event.COMPLETE de la propiedad contentLoaderInfo del objeto Loader, y podrá comenzar de forma segura las operaciones que requieren el archivo de política.

Si define checkPolicyFile como true y no se encuentra ningún archivo de política adecuado, no se recibe ningún indicio de error hasta que no se intente la operación que emite una excepción SecurityError. Sin embargo, cuando el objeto LoaderInfo distribuye un evento ProgressEvent.PROGRESS o Event.COMPLETE, se puede comprobar si se encontró un archivo de política adecuado verificando el valor de la propiedad LoaderInfo.childAllowsParent.

Si no necesita un acceso a nivel de píxeles en la imagen que va a cargar, no debe definir la propiedad checkPolicyFile como true. No es muy adecuado buscar un archivo de política en este caso, ya que podría retrasar el inicio de la descarga y consumir ancho de banda de red de forma innecesaria.

Intente también evitar el establecimiento de checkPolicyFile como true si utiliza el método Loader.load() para descargar un archivo SWF. Esto se debe a que los permisos de SWF a SWF no están controlados por archivos de política, sino por el método Security.allowDomain() y, por tanto, checkPolicyFile no surte ningún efecto al cargar un archivo SWF. No es muy adecuado buscar un archivo de política en este caso, ya que podría retrasar la descarga del archivo SWF y consumir ancho de banda de red de forma innecesaria. (Flash Player o AIR no puede saber si la descarga principal será un archivo SWF o una imagen, ya que la descarga del archivo de política se produce antes de la descarga principal.)

Debe tener cuidado con checkPolicyFile si descarga un objeto desde una URL que utilice redirección HTTP en el lado del servidor. Los archivos de política siempre se recuperan desde la URL inicial correspondiente especificada en URLRequest.url. Si el objeto final procede de una URL distinta por la redirección HTTP, puede que los archivos de política descargados inicialmente no se puedan aplicar a la URL final del objeto, que es la URL determinante en las decisiones de seguridad. Si se produce esta situación, puede examinar el valor de LoaderInfo.url tras recibir un evento ProgressEvent.PROGRESS o Event.COMPLETE, que le indicará la URL final del objeto. A continuación, llame al método Security.loadPolicyFile() con una URL de archivo de política basada en la URL final del objeto. A continuación, sondee el valor de LoaderInfo.childAllowsParent hasta que sea true.

No necesita definir esta propiedad en contenido de AIR ejecutado en el entorno limitado de la aplicación. El contenido del entorno limitado de la aplicación de AIR puede llamar al método BitmapData.draw() utilizando cualquier contenido cargado como origen.

Elementos de API relacionados

imageDecodingPolicy

propiedad 
public var imageDecodingPolicy:String

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 2.6, Flash Player 11

Especifica si se descodifican los datos de imagen de mapa de bits cuando se utilizan o cuando se cargan.

Bajo la norma predeterminada, ImageDecodingPolicy.ON_DEMAND, el motor de ejecución descodifica los datos de imagen cuando se necesitan (para la visualización u otra finalidad). Esta política mantiene el comportamiento de descodificación utilizado por las versiones anteriores del motor de ejecución.

En la política ImageDecodingPolicy.ON_LOAD, el motor de ejecución descodifica la imagen inmediatamente después de que se haya cargado y antes de distribuir el evento complete. La descodificación de imágenes mediante carga y no bajo demanda, puede mejorar la animación y el rendimiento de la interfaz de usuario. Notará la diferencia cuando visualice una sucesión rápida de varias imágenes cargadas. Algunos ejemplos de una visualización rápida de imágenes son las listas de desplazamiento o el control Cover Flow. Por otro lado, utilizar la política onLoad indiscriminadamente puede aumentar el uso de la memoria de la aplicación. Hay más datos de imagen descodificada en memoria de los que habría al mismo tiempo en la política onDemand.

En ambas políticas, el motor de ejecución utiliza la mismo caché y comportamiento una vez descodificada la imagen. El motor de ejecución puede vaciar los datos descodificados en cualquier momento y volver descodificar la imagen la próxima vez que sea necesario.

Para establecer la política de descodificación de imágenes (por ejemplo, en 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);
     

Elementos de API relacionados

parameters

propiedad 
public var parameters:Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.2, AIR 2.6

Un objeto que contiene los parámetros para transferir al objeto LoaderInfo del contenido.

Normalmente, el valor de la propiedad contentLoaderInfo.parameters se obtiene analizando la URL de solicitud. Si se establece la variable de parameters, contentLoaderInfo.parameters obtiene su valor del objeto LoaderContext, en lugar de la URL de solicitud. La variable parameters sólo acepta objetos que contengan pares de cadena nombre-valor, similares a los parámetros de URL. Si el objeto no contiene pares de cadena nombre-valor, se emite un error IllegalOperationError.

La finalidad de esta API es activar el archivo SWF de carga para que reenvíe sus parámetros a un archivo SWF cargado. Esta funcionalidad es especialmente útil cuando se utiliza el método loadBytes(), ya que LoadBytes no permite transferir parámetros a través de la URL. Los parámetros se pueden reenviar correctamente sólo a otro archivo SWF de AS3; un archivo SWF de AS1 o AS2 no puede recibir los parámetros de forma accesible, aunque el objeto loaderInfo.parameters AS3 de AVM1Movie será el objeto reenviado.

Por ejemplo, considérese la siguiente URL:

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

El siguiente código utiliza la propiedad LoaderContext.parameters para reproducir un parámetro transferido a esta 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);
     

Para verificar que el parámetro se ha transferido correctamente, utilice la siguiente sentencia trace después de ejecutar este código:

trace(loaderInfo.parameters.foo);

Si el contenido se ha cargado correctamente, esta sentencia trace imprime el mensaje “bar”.

requestedContentParent

propiedad 
public var requestedContentParent:DisplayObjectContainer

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 10.2, AIR 2.6

El elemento principal al que Loader intentará añadir el contenido cargado.

Cuando el contenido está completamente cargado, el objeto Loader normalmente se convierte en el elemento principal del contenido. Si requestedContentParent está definido, el objeto que especifica se convierte en el elemento principal, a menos que un error de tiempo de ejecución impida la asignación. Esta reasignación de estado también puede realizarse después del evento complete sin tener que usar esta propiedad. Sin embargo, si se especifica el elemento principal con LoaderContext.requestedContentParent, se eliminan eventos adicionales.

LoaderContext.requestedContentParent define el elemento principal deseado antes de que el fotograma uno active la ejecución del contenido cargado, pero después de que el constructor se haya ejecutado. Si requestedContentParent es null (valor predeterminado), el objeto Loader se convierte en elemento principal del contenido.

Si el contenido cargado es un objeto AVM1Movie, o si se emite un error cuando se llama a addChild() en el objeto requestedContentParent, se producen las siguientes operaciones:

  • El objeto Loader se convierte en el elemento principal del contenido cargado.
  • El motor de ejecución distribuye un evento AsyncErrorEvent.

Si el elemento principal y el contenido cargado se encuentran en diferentes entornos limitados de seguridad, y si el elemento principal solicitado no tiene acceso al contenido cargado, se producen las siguientes operaciones:

  • El objeto Loader se convierte en el elemento principal del contenido cargado.
  • El motor de ejecución distribuye un evento SecurityErrorEvent.

El siguiente código utiliza requestedContentParent para colocar el contenido cargado en un objeto Sprite:

      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);
     

Cuando se ejecuta este código, el archivo SWF secundario aparece en el escenario. Este hecho confirma que el objeto Sprite que se añade al escenario es el elemento principal del archivo child.swf cargado.

securityDomain

propiedad 
public var securityDomain:SecurityDomain = null

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica el dominio de seguridad que se utiliza para una operación Loader.load(). Utilice esta propiedad sólo si carga un archivo SWF (no una imagen).

La elección del dominio de seguridad tiene relevancia únicamente si se carga un archivo SWF que pueda proceder de otro dominio distinto (un servidor diferente) del archivo SWF que se carga. Al cargar un archivo SWF desde su propio dominio, siempre se coloca en el dominio de seguridad. Sin embargo, al cargar un archivo SWF desde un dominio distinto, existen dos opciones. Puede permitir que el archivo SWF cargado se coloque en su dominio de seguridad "natural", que no coincide con el del archivo SWF que se carga. Esta opción es la predeterminada. La otra opción consiste en especificar que desea colocar el archivo SWF cargado en el mismo dominio de seguridad que el archivo SWF que se carga. Para ello, establezca myLoaderContext.securityDomain para que sea igual que SecurityDomain.currentDomain. Este proceso recibe el nombre de carga de importación y equivale, en lo que respecta a la seguridad, a copiar el archivo SWF cargado en su propio servidor y cargarlo desde allí. Para que la carga de importación sea correcta, el servidor del archivo SWF cargado debe disponer de un archivo de política apto para el dominio del archivo SWF que se carga.

Puede transmitir su propio dominio de seguridad sólo en LoaderContext.securityDomain. Si intenta transmitir cualquier otro dominio de seguridad, el resultado será una excepción SecurityError.

El contenido del entorno limitado de seguridad de la aplicación de AIR no puede cargar contenido desde otros entornos limitados a su propio dominio de seguridad SecurityDomain.

Para obtener más información, consulte el capítulo “Seguridad” de la Guía del desarrollador de ActionScript 3.0.

Elementos de API relacionados

Información sobre constructores

LoaderContext

()Información sobre
public function LoaderContext(checkPolicyFile:Boolean = false, applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null)

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9, Flash Lite 4

Crea un nuevo objeto LoaderContext con la configuración especificada. Para obtener información detallada sobre esta configuración, consulte las descripciones de las propiedades de esta clase.

Parámetros
checkPolicyFile:Boolean (default = false) — Especifica si debe comprobarse la existencia de un archivo de política URL para poder cargar el objeto.
 
applicationDomain:ApplicationDomain (default = null) — Especifica el objeto ApplicationDomain que se utiliza para un objeto Loader.
 
securityDomain:SecurityDomain (default = null) — Especifica el objeto SecurityDomain que se utiliza para un objeto Loader.

Nota: el contenido del entorno limitado de seguridad de la aplicación de AIR no puede cargar contenido desde otros entornos limitados a su propio dominio de seguridad SecurityDomain.

Elementos de API relacionados





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.