Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
flash.net 

URLRequest  - AS3

Pacotesx

Nível 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 de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteflash.net
Classepublic final class URLRequest
HerançaURLRequest Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A classe URLRequest captura todas as informações em uma única solicitação HTTP. Os objetos URLRequest são transmitidos para os métodos load() das classes Loader, URLStream e URLLoader e para outras operações de carregamento, para iniciar downloads de URL. Eles são transmitidos também para os métodos upload() e download() da classe FileReference.

Um arquivo SWF da caixa de proteção local com sistema de arquivos não pode carregar dados de um recurso que está na caixa de proteção da rede nem fornecer dados para ele.

Por padrão, a URL e o arquivo SWF da chamada que você carrega precisam estar no mesmo domínio. Por exemplo, um arquivo SWF em www.adobe.com pode carregar dados somente de fontes que também estejam em www.adobe.com. Para carregar dados de outro domínio, coloque um arquivo de diretivas de URL no servidor que está hospedando os dados.

Contudo, no Adobe AIR, o conteúdo da área de segurança do aplicativo (conteúdo instalado com o Adobe AIR) não é restrito por essas limitações de segurança. Quanto ao conteúdo em execução no Adobe AIR, os arquivos da área de segurança do aplicativo podem acessar as URLs usando qualquer um dos seguintes esquemas de URL:

  • http e https
  • file
  • app-storage
  • aplic

O conteúdo em execução no Adobe AIR que não está na área de segurança do aplicativo segue as mesmas restrições do conteúdo em execução no navegador (no Flash Player), e o carregamento é controlado pelo domínio do conteúdo e qualquer permissão concedida nos arquivos de diretivas de URL.

Observação: o App Transport Security foi lançado pela Apple no iOS9, e não permite conexões não seguras entre aplicativos e serviços da Web. Devido a essa alteração, todas as conexões realizadas com sites não seguros através do carregador serão interrompidas pelo URLLoader e não funcionarão. Para especificar as exceções ao comportamento padrão, adicione teclas ao descritor do aplicativo.

Especifique as exceções do comportamento padrão com a adição das teclas à tag InfoAdditions do descritor do seu aplicativo.

  <iPhone>
  <InfoAdditions>
                   <![CDATA[
                          <key>NSAppTransportSecurity</key>
                              <dict>
                                        <key>NSExceptionDomains</key>
                              <dict>
                                       <key>www.example.com</key>
                              <dict>
                                     <!--Include to allow subdomains-->
                                     <key>NSIncludesSubdomains</key>
                                     <true/>
                                     <!--Include to allow HTTP requests-->
                                     <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                                     <true/>
                                      <!--Include to specify minimum TLS version-->
                                      <key>NSTemporaryExceptionMinimumTLSVersion</key>
                                      <string>TLSv1.1</string>
                              </dict>
                              </dict>
                              </dict>
                  ]]>
         </InfoAdditions>
  </iPhone>
  

Para obter mais informações relacionadas à segurança, consulte o tópico do Centro dos desenvolvedores do Flash Player Security.

Veja os exemplos

Elementos da API relacionados



Propriedades públicas
 PropriedadeDefinido por
      authenticate : Boolean
Especifica se as solicitações de autenticação devem ser manipuladas (true) ou não (false) para esta solicitação.
URLRequest
      cacheResponse : Boolean
Especifica se os dados de resposta bem sucedidos devem ser armazenados em cache para esta solicitação.
URLRequest
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
  contentType : String
O tipo de conteúdo MIME do conteúdo na propriedade data.
URLRequest
  data : Object
Um objeto contendo dados a serem transmitidos com a solicitação de URL.
URLRequest
  digest : String
Uma string que identifica exclusivamente o componente da plataforma Adobe assinado a ser armazenado (ou recuperado) no cache do Flash Player.
URLRequest
  followRedirects : Boolean
Especifica se os redirecionamentos devem ser seguidos (true) ou não (false).
URLRequest
      idleTimeout : Number
Especifica o valor de intervalo ocioso (em milissegundos) para esta solicitação.
URLRequest
      manageCookies : Boolean
Especifica se a pilha de protocolo HTTP deve gerenciar cookies para esta solicitação.
URLRequest
  method : String
Controla o método de envio de formulário HTTP.
URLRequest
  requestHeaders : Array
A matriz de cabeçalhos de solicitação HTTP a ser acrescentada à solicitação de HTTP.
URLRequest
  url : String
A URL a ser solicitada.
URLRequest
      useCache : Boolean
Especifica se o cache local deve ser consultado antes que URLRequest saia em busca dos dados.
URLRequest
  userAgent : String
Especifica a string user-agent a ser usada na solicitação HTTP.
URLRequest
Métodos públicos
 MétodoDefinido por
  
URLRequest(url:String = null)
Cria um objeto URLRequest.
URLRequest
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
  
useRedirectedURL(sourceRequest:URLRequest, wholeURL:Boolean = false, pattern:* = null, replace:String = null):void
Permite a substituição de um URL redirecionado de uma fonte URLRequest para uma parte do URL em um novo URLRequest.
URLRequest
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes da propriedade
    

authenticate

propriedade
authenticate:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se as solicitações de autenticação devem ser manipuladas (true) ou não (false) para esta solicitação. Se for false, os desafios de autenticação retornam um erro HTTP.

Os métodos de autenticação com suporte são:

  • Windows—HTTP Básico/Compilado, Autenticação Integrada do Windows (incluindo NTLM e Kerberos), Autenticação Certificada SSL.
  • Mac—HTTP Básico/Compilação, NTLM, Autenticação Certificada SSL.

Observação: os métodos FileReference.upload(), FileReference.download() e HTMLLoader.load() não oferecem suporte à propriedade URLRequest.authenticate.

O valor padrão é true.



Implementação
    public function get authenticate():Boolean
    public function set authenticate(value:Boolean):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

    

cacheResponse

propriedade 
cacheResponse:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se os dados de resposta bem sucedidos devem ser armazenados em cache para esta solicitação. Ao ser definido como true, o aplicativo AIR usará o cache HTTP do sistema operacional.

Observação: O método HTMLLoader.load() não oferece suporte à propriedade URLRequest.useCacheResponse.

O valor padrão é true.



Implementação
    public function get cacheResponse():Boolean
    public function set cacheResponse(value:Boolean):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

contentType

propriedade 
contentType:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

O tipo de conteúdo MIME do conteúdo na propriedade data.

O valor padrão é application/x-www-form-urlencoded.

Observação: os métodos FileReference.upload(), FileReference.download() e HTMLLoader.load() não oferecem suporte à propriedade URLRequest.contentType.

Ao enviar uma solicitação POST, os valores das propriedades contentType e data deverão corresponder adequadamente. O valor da propriedade contentType instrui os servidores sobre como interpretar o valor da propriedade data.

  • Se o valor da propriedade data for um objeto URLVariables, o valor de contentType deverá ser application/x-www-form-urlencoded.
  • Se o valor da propriedade data for de qualquer outro tipo, o valor de contentType deverá indicar o tipo de dados POST que será despachado (os quais são dados binários ou de string contidos no valor da propriedade data).
  • Para FileReference.upload(), o Content-Type da solicitação será definido automaticamente como multipart/form-data e o valor da propriedade contentType será ignorado.

No Flash Player 10 e posterior, se você usar um Content-Type de partes múltiplas (por exemplo, "multipart/form-data") que contém um upload (indicado por um parâmetro "filename" no cabeçalho "content-disposition" do corpo POST), a operação POST ficará sujeita às regras de segurança aplicadas a uploads:

  • A operação POST deverá ser executada em resposta a uma ação iniciada pelo usuário, por exemplo, clique de mouse ou pressionamento de tecla.
  • Se a operação POST for entre domínios (se o destino de POST não estiver no mesmo servidor do arquivo SWF que está enviando a solicitação POST), o servidor de destino deverá fornecer um arquivo de diretivas de URL que permita o acesso entre domínios.

Além disso, a sintaxe deverá ser válida (de acordo com os padrões RFC2046) para qualquer Content-Type de partes múltiplas. Se a sintaxe for inválida, a operação POST ficará sujeita às regras de segurança aplicadas a uploads.



Implementação
    public function get contentType():String
    public function set contentType(value:String):void

Elementos da API relacionados

data

propriedade 
data:Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Um objeto contendo dados a serem transmitidos com a solicitação de URL.

Essa propriedade é usada com o método propriedade. Quando o valor de method for GET, o valor de data será acrescentado ao valor de URLRequest.url, usando a sintaxe de string de consulta HTTP. Quando o valor de method for POST (ou qualquer valor que não seja GET), o valor de data será transmitido no corpo da solicitação HTTP.

A API URLRequest oferece suporte para POST binário e variáveis codificadas em URL, bem como para strings. O objeto de dados pode ser do tipo ByteArray, URLVariables ou String.

A forma como os dados são usados depende do tipo de objeto usado:

  • Se o objeto for ByteArray, os dados binários do objeto ByteArray serão usados como dados POST. Para GET, não há suporte a dados do tipo ByteArray. Além disso, não a suporte a dados do tipo ByteArray para FileReference.upload() e FileReference.download().
  • Se o objeto for um URLVariables e o método for POST, as variáveis serão codificadas com o uso do formato x-www-form-urlencoded e a string resultante será usada como dados POST. Uma exceção é uma chamada a FileReference.upload(), em que as variáveis são enviadas como campos separados em um post multipart/form-data.
  • Se o objeto for URLVariables e o método for GET, o objeto URLVariables definirá variáveis a serem enviadas com o objeto URLRequest.
  • Caso contrário, o objeto será convertido em string, que será usada como dados POST ou GET.

Esses dados apenas serão despachados quando um método, como navigateToURL() ou FileReference.upload(), usar o objeto URLRequest.

Observação: O valor de contentType deve corresponder ao tipo de dados da propriedade data. Consulte a nota contida na descrição da propriedade contentType.



Implementação
    public function get data():Object
    public function set data(value:Object):void

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo a seguir abre o aplicativo remoto hospedado em http://www.[yourDomain].com/application.jsp em uma nova janela do navegador e transmite dados sobre uma sessão do usuário, capturados em um objeto URLVariables, ao aplicativo.

Estes são destaques do exemplo:

  1. A função do construtor cria uma ocorrência de URLRequest denominada request, usando a URL do aplicativo remoto como parâmetro.
  2. Um objeto URLVariables é criado e duas das suas propriedades recebem valores.
  3. O objeto URLVariables é atribuído à propriedade data do objeto URLRequest.
  4. O exemplo chama navigateToURL, que abre uma nova janela do navegador na URL do aplicativo remoto.

Observação: Para executar o exemplo, a URL do aplicativo remoto no exemplo deve ser substituída por uma URL funcional. Além disso, seria necessário usar um código de servidor para processar as informações capturadas pelo Flash Player no objeto URLVariables.

package {
    import flash.display.Sprite;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;
    import flash.net.URLVariables;

    public class URLVariablesExample extends Sprite {

        public function URLVariablesExample() {
            var url:String = "http://www.[yourDomain].com/application.jsp";
            var request:URLRequest = new URLRequest(url);
            var variables:URLVariables = new URLVariables();
            variables.exampleSessionId = new Date().getTime();
            variables.exampleUserLabel = "guest";
            request.data = variables;
            navigateToURL(request);
        }
    }
}

digest

propriedade 
digest:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9.0.115.0, Flash Lite 4

Uma string que identifica exclusivamente o componente da plataforma Adobe assinado a ser armazenado (ou recuperado) no cache do Flash Player. Um componente da plataforma Adobe é um arquivo assinado (arquivo SWZ) com conteúdo SWF armazenado persistentemente na máquina do usuário. Todos os arquivos SWZ são assinados pela Adobe. Uma compilação corresponde a um único arquivo em cache. Se o arquivo for alterado de algum modo, sua compilação também será alterada de modo imprevisível. Ao usar uma compilação, é possível verificar o arquivo em cache entre vários domínios. Dois arquivos com a mesma compilação são o mesmo arquivo e dois arquivos com compilações diferentes são arquivos diferentes. Um arquivo não pode (praticamente) ser criado para "imitar" uma compilação e fingir ser outra compilação.

A compilação é baseada em um algoritmo de compilação de mensagem SHA-256 (formato hexadecimal com tamanho de 64 caracteres).

Por exemplo, o SDK do Flex inclui um SWZ para a estrutura do Flex (e fornece a string de compilação para esse arquivo SWZ). Você pode publicar esse SWZ no servidor da Web e carregá-lo no arquivo SWF (usando o método load() de um objeto URLLoader). Se a máquina do usuário final já tiver o arquivo SWZ correspondente em cache, o aplicativo usará esse arquivo. (Um arquivo SWZ corresponderá se sua compilação coincidir com a que você fornecer.) Caso contrário, o aplicativo faz download do arquivo SWZ na URL que você especificar.

Somente defina o parâmetro digest em um objeto URLRequest usado na chamada do método URLLoader.load() para carregar um arquivo SWZ. Se a propriedade digest de um objeto URLRequest for definido quando este estiver sendo usado em outros métodos, o aplicativo lançará uma exceção IOError.



Implementação
    public function get digest():String
    public function set digest(value:String):void

Lança
ArgumentError — A compilação fornecida é incompatível com a compilação do arquivo extraído do arquivo sinalizado baixado ou o arquivo sinalizado carregado fora do cache. O aplicativo também lançará esse erro se a compilação fornecida tiver o comprimento errado ou caracteres inválidos (não hexadecimais).

Exemplo  ( Como usar este exemplo )
O exemplo a seguir carrega um arquivo remoto para o cache. Ao final do carregamento, a matriz de bytes contém o arquivo atual (não o arquivo sinalizado). O exemplo completa a operação de carga chamando por loadBytes():
 
var myURLReq:URLRequest = new URLRequest();
myURLReq.url = "http://yourdomain/users/jdoe/test01/_rsc/Automated/AssetCaching_rsc/test01/rsl.swz";
myURLReq.digest = "3B0AA28C7A990385E044D80F5637FB036317BB41E044D80F5637FB036317BB41";
var myURLLoader:URLLoader = new URLLoader();
myURLLoader.dataFormat = URLLoaderDataFormat.BINARY;
myURLLoader.addEventListener("complete", onC);

myURLLoad.load(myURLReq);

function onC(e) {
    var someLoader:Loader = new Loader();
    addChild(someLoader);
    someLoader.loadBytes((ByteArray)(myURLLoad.data)); 
}

followRedirects

propriedade 
followRedirects:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Lite 4

Especifica se os redirecionamentos devem ser seguidos (true) ou não (false).

Observação: os métodos FileReference.upload(), FileReference.download() e URLRequest.followRedirects não oferecem suporte à propriedade URLRequest.contentType.

O valor padrão é true.



Implementação
    public function get followRedirects():Boolean
    public function set followRedirects(value:Boolean):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

    

idleTimeout

propriedade 
idleTimeout:Number

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 2

Especifica o valor de intervalo ocioso (em milissegundos) para esta solicitação.

O tempo limite ocioso é o período de tempo (em milissegundos) que o cliente espera por uma resposta do servidor, depois que a conexão é estabelecida, antes de abandonar o pedido.

Observação: O método HTMLLoader.load() não oferece suporte à propriedade URLRequest.idleTimeout. A classe HTMLLoader define a sua própria propriedade idleTimeout.

O valor padrão é initialized from the URLRequestDefaults.idleTimeout property.



Implementação
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

    

manageCookies

propriedade 
manageCookies:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se a pilha de protocolo HTTP deve gerenciar cookies para esta solicitação. Quando for true, cookies serão adicionados à solicitação e cookies de resposta serão memorizados. Se for false, os cookies não são adicionados à solicitação e os cookies de resposta não são memorizados, mas os próprios usuários podem gerenciar os cookies por meio da manipulação direta do cabeçalho. Nota: no Windows, não é possível adicionar cookies a um pedido de URL manualmente quando manageCookies é definido como true. Em outros sistemas operacionais, adicionar cookies a um pedido é permitido, independentemente de manageCookies ser definido como true ou false. Quando permitido, você poderá adicionar cookies a um pedido manualmente, adicionando um objeto URLRequestHeader que contenha os dados do cookie à matriz requestHeaders.

No Mac OS, os cookies são compartilhados com o Safari. Para apagar os cookies no Mac OS:

  1. Abra o Safari.
  2. Selecione Safari > Preferências e clique no painel Segurança.
  3. Clique no botão Exibir cookies.
  4. Clique no botão Remover todos.

Para apagar os cookies no Windows:

  1. Abra o painel de controle Propriedades da Internet e clique na guia Geral.
  2. Clique no botão Excluir cookies.

O valor padrão é true.



Implementação
    public function get manageCookies():Boolean
    public function set manageCookies(value:Boolean):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

method

propriedade 
method:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Controla o método de envio de formulário HTTP.

Para o conteúdo SWF em execução no Flash Player (no navegador), essa propriedade é limitada à operação GET ou POST, e os valores válidos são URLRequestMethod.GET ou URLRequestMethod.POST.

Para o conteúdo em execução no Adobe AIR, você poderá usar qualquer valor de string se o conteúdo estiver na área de segurança do aplicativo. Caso contrário, como no conteúdo executado no Flash Player, você estará restrito ao uso da operação GET ou POST.

Para conteúdo em execução no Adobe AIR, ao usar a função navigateToURL(), o tempo de execução trata um URLRequest que usa o método POST (um com a propriedade method definida como URLRequestMethod.POST ) por meio do método GET.

Observação: Se estiver executando no Flash Player e o formulário referenciado não tiver corpo, o Flash Player usará automaticamente uma operação GET, mesmo que o método esteja definido como URLRequestMethod.POST. Por esse motivo, é recomendável sempre incluir um corpo "fictício" para garantir o uso do método correto.

O valor padrão é URLRequestMethod.GET.



Implementação
    public function get method():String
    public function set method(value:String):void

Lança
ArgumentError — Se o parâmetro value não for URLRequestMethod.GET ou URLRequestMethod.POST.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo a seguir abre o aplicativo remoto hospedado em http://www.[yourDomain].com/application.jsp em uma nova janela do navegador e transmite dados sobre uma sessão do usuário, capturados em um objeto URLVariables, ao aplicativo. Ele define explicitamente o valor da propriedade URLRequest.method como URLRequestMethod.POST.

Estes são destaques do exemplo:

  1. A função do construtor cria uma ocorrência de URLRequest denominada request, usando a URL do aplicativo remoto como parâmetro.
  2. Um objeto URLVariables é criado e duas das suas propriedades recebem valores.
  3. O objeto URLVariables é atribuído à propriedade data do objeto URLRequest.
  4. O valor da propriedade URLRequest.method é definido como URLRequestMethod.POST.
  5. O exemplo chama navigateToURL, que abre uma nova janela do navegador na URL do aplicativo remoto.

Observação: Para executar o exemplo, a URL do aplicativo remoto no exemplo deve ser substituída por uma URL funcional. Além disso, seria necessário usar um código de servidor para processar as informações capturadas pelo Flash Player no objeto URLVariables.

package {
    import flash.display.Sprite;
    import flash.net.navigateToURL;
    import flash.net.URLRequest;
    import flash.net.URLRequestMethod;
    import flash.net.URLVariables;

    public class URLRequest_method extends Sprite {

        public function URLRequest_method() {
            var url:String = "http://www.[yourDomain].com/application.jsp";
            var request:URLRequest = new URLRequest(url);
            
            var variables:URLVariables = new URLVariables();
            variables.exampleSessionId = new Date().getTime();
            variables.exampleUserLabel = "guest";
            request.data = variables;
            request.method = URLRequestMethod.POST;
            
            navigateToURL(request);
        }
    }
}

requestHeaders

propriedade 
requestHeaders:Array

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A matriz de cabeçalhos de solicitação HTTP a ser acrescentada à solicitação de HTTP. A matriz é composta de objetos URLRequestHeader. Cada objeto na matriz deve ser um objeto URLRequestHeader que contenha uma string de nome e uma string de valor, desta maneira:

     var rhArray:Array = new Array(new URLRequestHeader("Content-Type", "text/html"));
     

O tempo de execução do Flash Player e do AIR impõe algumas restrições nos cabeçalhos de solicitação; para obter mais informações, consulte a descrição da classe URLRequestHeader.

Nem todos os métodos que aceitam parâmetros de URLRequest suportam a propriedade requestHeaders; consulte a documentação para verificar o método que você está chamando. Por exemplo, os métodos FileReference.upload() e FileReference.download() não suportam a propriedade URLRequest.requestHeaders.

Em virtude de limitações do navegador, os cabeçalhos personalizados de solicitação HTTP são suportados somente para solicitações POST, não para solicitações GET.



Implementação
    public function get requestHeaders():Array
    public function set requestHeaders(value:Array):void

Elementos da API relacionados

url

propriedade 
url:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

A URL a ser solicitada.

Certifique-se de codificar quaisquer caracteres descritos como não seguros na especificação Uniform Resource Locator (consulte http://www.faqs.org/rfcs/rfc1738.html) ou aqueles reservados no esquema URL do objeto URLRequest (quando não usados para a finalidade a qual foram reservados). Por exemplo, use "%25" para o símbolo de porcentagem (%) e "%23" para o sinal de número (#), como em "http://www.example.com/orderForm.cfm?item=%23B-3&discount=50%25".

Por padrão, a URL precisa estar no mesmo domínio do arquivo de chamada, a menos que o conteúdo esteja em execução na área de segurança do Adobe AIR . Se for necessário carregar dados de um domínio diferente, insira um arquivo de diretivas de URL no servidor que está hospedando os dados.. Para obter mais informações, consulte a descrição da classe URLRequest.

Para o conteúdo em execução no Adobe AIR, os arquivos na área de segurança do aplicativo (instalados com o aplicativo AIR) podem acessar URLs usando qualquer um dos seguintes esquemas de URL:

  • http e https
  • file
  • app-storage
  • aplic

Observação: O IPv6 (Protocolo de Internet versão 6) é suportado no AIR e no Flash Player 9.0.115.0 e posterior. O IPv6 é uma versão do Internet Protocol que oferece suporte a endereços de 128 bits (um aprimoramento do protocolo IPv4 anterior, que oferece suporte a endereços de 32 bits). Talvez seja necessário ativar o IPv6 nas suas interfaces de rede. Para obter mais informações, consulte a Ajuda do sistema operacional que está hospedando os dados. Se o IPv6 for suportado no sistema host, será possível especificar endereços literais IPv6 numéricos em URLs entre parênteses ([]), como a seguir.

     rtmp://[2001:db8:ccc3:ffff:0:444d:555e:666f]:1935/test
     



Implementação
    public function get url():String
    public function set url(value:String):void

Exemplo  ( Como usar este exemplo )
O seguinte exemplo mostra como você pode carregar dinamicamente uma imagem que usa a classe Loader em ActionScript 3.0. Exemplo fornecido por ActionScriptExamples.com.
var url:String = "http://www.helpexamples.com/flash/images/image2.jpg";
var urlRequest:URLRequest = new URLRequest(url);
var loader:Loader = new Loader();
loader.load(urlRequest);
addChild(loader);
    

useCache

propriedade 
useCache:Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0

Especifica se o cache local deve ser consultado antes que URLRequest saia em busca dos dados.

Observação: O método HTMLLoader.load() não oferece suporte para a propriedade URLRequest.useCache.

O valor padrão é true.



Implementação
    public function get useCache():Boolean
    public function set useCache(value:Boolean):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

userAgent

propriedade 
userAgent:String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Lite 4

Especifica a string user-agent a ser usada na solicitação HTTP.

O valor padrão é a mesma string user-agent usada pelo Flash Player, que é diferente no Mac, no Linux e no Windows.

Observação: Esta propriedade não afeta a string user-agent quando o objeto URLRequest object é usado com o método load() de um objeto HTMLLoader. Para definir a string user-agent para o objeto HTMLLoader, defina a propriedade userAgent do objeto ou defina a propriedade estática URLRequestDefaults.userAgent.



Implementação
    public function get userAgent():String
    public function set userAgent(value:String):void

Lança
SecurityError — O chamador não está na caixa de proteção do aplicativo AIR.

Elementos da API relacionados

Detalhes do construtor

URLRequest

()Construtor
public function URLRequest(url:String = null)

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Cria um objeto URLRequest. Se System.useCodePage for true, a solicitação será codificada com o uso da página de códigos do sistema em vez de Unicode. Se System.useCodePage for false, a solicitação será codificada com o uso de Unicode em vez da página de códigos do sistema.

Parâmetros
url:String (default = null) — A URL a ser solicitada. Você pode definir a URL mais tarde usando a propriedade url.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O seguinte exemplo mostra como você pode abrir novas janelas do navegador do Flash Player que usa o método navigateToURL(). Exemplo fornecido por ActionScriptExamples.com.
// Requires
// - Button symbol on Stage (or a display object, such as a MovieClip) with instance name "buttonSymbol"
//
buttonSymbol.addEventListener(MouseEvent.CLICK, buttonSymbol_click);
 
function buttonSymbol_click(evt:MouseEvent):void {
    var req:URLRequest = new URLRequest("http://www.adobe.com/");
    navigateToURL(req, "_blank");
}
Detalhes do método

useRedirectedURL

()método
public function useRedirectedURL(sourceRequest:URLRequest, wholeURL:Boolean = false, pattern:* = null, replace:String = null):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 11.8, AIR 3.8

Permite a substituição de um URL redirecionado de uma fonte URLRequest para uma parte do URL em um novo URLRequest. Depois que uma solicitação inicial foi redirecionada, isso permite que as solicitações subsequentes sejam enviadas diretamente para o local do servidor redirecionado.

Depois que o URLRequest for concluído, se HTTPStatusEvent.redirected for verdadeiro, esse método pode ser aplicado usando a solicitação inicial como o sourceRequest. Por padrão, o domínio do URL redirecionado será usado no lugar do domínio no URL desse URLRequest. URLRequest.url deve ser definido antes de aplicar este método. O método deve ser aplicado antes de esse URLRequest ser carregado. Como opção, se o parâmetro wholeURL for verdadeiro, o URL completo, sem o nome de arquivo, do URLRequest de origem será substituído para o URL completo sem o nome do arquivo final nesse URLRequest. Além de isso, aquele que aplicar esse método pode fornecer um string ou uma expressão regular no parâmetro pattern. O padrão é pesquisado e substituído pelo string do parâmetroreplace. Esta busca e substituição ocorrem após a substituição do URL.

Parâmetros

sourceRequest:URLRequest — Um objeto URLRequest que já tenha sido solicitado e redirecionado. O URL redirecionado será usado para substituir parte do URL desse objeto URLRequest.
 
wholeURL:Boolean (default = false) — Usar apenas o domínio do URL final do sourceRequest para substituir pelo domínio do URL dessa solicitação ou usar o URL inteiro sem o nome do arquivo. O padrão é false.
 
pattern:* (default = null) — Um padrão a ser pesquisado no URL. Pode ser um string ou um objeto RegExp. O padrão é null.
 
replace:String (default = null) — Um string a ser usado para substituir o padrão se encontrado no URL. O padrão é null.

Elementos da API relacionados

URLRequestExample.as

O exemplo a seguir cria um novo objeto Loader e o transmite a um objeto URLRequest que contém o caminho para um arquivo XML. Se a operação de carregamento for bem-sucedida, um evento complete será despachado e os dados no arquivo XML serão rastreados para saída. Manipuladores de eventos adicionais capturam outros eventos, incluindo eventos "error".

Para executar este exemplo, insira um arquivo denominado XMLFile.xml no mesmo diretório que o seu arquivo SWF.

package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.*;

    public class URLRequestExample extends Sprite {
        private var loader:URLLoader;
        
        public function URLRequestExample() {
            loader = new URLLoader();
            configureListeners(loader);

            var request:URLRequest = new URLRequest("XMLFile.xml");
            try {
                loader.load(request);
            } catch (error:Error) {
                trace("Unable to load requested document.");
            }
        }

        private function configureListeners(dispatcher:IEventDispatcher):void {
            dispatcher.addEventListener(Event.COMPLETE, completeHandler);
            dispatcher.addEventListener(Event.OPEN, openHandler);
            dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
            dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
            dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
        }

        private function completeHandler(event:Event):void {
            var loader:URLLoader = URLLoader(event.target);
            trace("completeHandler: " + loader.data);
        }

        private function openHandler(event:Event):void {
            trace("openHandler: " + event);
        }

        private function progressHandler(event:ProgressEvent):void {
            trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }

        private function httpStatusHandler(event:HTTPStatusEvent):void {
            trace("httpStatusHandler: " + event);
        }

        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("ioErrorHandler: " + event);
        }
    }
}




[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.