Guide de référence ActionScript® 3.0 pour la plate-forme Adobe® Flash®
Accueil  |  Masquer la liste des packages et des classes |  Packages  |  Classes  |  Nouveautés  |  Index  |  Annexes  |  Pourquoi existe-t-il du contenu en anglais ?
Filtres : AIR 30.0 et versions antérieures, Flash Player 30.0 et versions antérieures, Flash Lite 4
Flex 4.6 et versions antérieures, Flash Pro CS6 et versions antérieures
Masquer les filtres
flash.net 

URLRequest  - AS3

Packagesx

Niveau supérieur
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

Eléments du langage

Constantes globales
Fonctions globales
Opérateurs
Instructions, mots clés et directives
Types spéciaux

Annexes

Nouveautés
Erreurs de compilation
Avertissements du compilateur
Erreurs d’exécution
Migration vers ActionScript 3
Jeux de caractères pris en charge
Balises MXML uniquement
Eléments XML de mouvement
Balises Timed Text
Liste des éléments déconseillés
Constantes d’implémentation d’accessibilité
Utilisation des exemples de code ActionScript
Informations juridiques
Packageflash.net
Classepublic final class URLRequest
HéritageURLRequest Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

La classe URLRequest capture toutes les informations dans une même requête HTTP. Les objets URLRequest sont transmis aux méthodes load() des classes Loader, URLStream et URLLoader et autres opérations de chargement pour lancer les téléchargements d’URL. Ils sont également transmis aux méthodes upload() et download() de la classe FileReference.

Un fichier SWF du sandbox local avec système de fichiers risque de ne pas charger des données depuis une ressource située dans le sandbox réseau, ni lui en fournir.

Par défaut, le fichier SWF appelant et l’URL chargée doivent se trouver dans le même domaine. Par exemple, un fichier SWF à l’adresse www.adobe.com peut charger uniquement des données provenant de sources situées également à l’adresse www.adobe.com. Pour charger des données à partir d’un autre domaine, placez un fichier de régulation d’URL sur le serveur hébergeant les données.

Néanmoins, dans Adobe AIR, le contenu du sandbox de sécurité de l’application (contenu installé avec l’application AIR) n’est pas soumis à ces restrictions de sécurité. Dans le cas de contenu s’exécutant dans Adobe AIR, les fichiers du sandbox de sécurité de l’application peuvent accéder aux URL à l’aide de l’un des modèles d’URL suivants :

  • http et https
  • file
  • app-storage
  • à partir

Le contenu qui s’exécute dans Adobe AIR et qui n’est pas dans le sandbox de sécurité de l’application observe les mêmes restrictions que le contenu qui s’exécute dans le navigateur (dans Flash Player), et le chargement est régi par le domaine du contenu et par les autorisations accordées dans les fichiers de régulation d’URL.

Remarque : Apple a introduit App Transport Security dans iOS9 qui n’autorise pas les connexions non sécurisées entre l’application et les services Web. En raison de cette modification, toutes les connexions basées sur des sites Web non sécurisés via Loader, App Transport Security arrêtera URLLoader et l’empêchera de fonctionner. Spécifiez les exceptions au comportement par défaut en ajoutant des clés au descripteur d’application de votre application.

Spécifiez les exceptions au comportement par défaut en ajoutant des clés à la balise InfoAdditions du descripteur d'application de votre application.

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

Pour plus d’informations concernant la sécurité, voir la rubrique du Pôle de développement Flash Player : Sécurité (disponible en anglais uniquement).

Consulter les exemples

Plus d’exemples

Informations complémentaires

Eléments de l’API associés



Propriétés publiques
 PropriétéDéfini par
      authenticate : Boolean
Indique si les requêtes d’authentification doivent être traitées (true) ou non (false) pour cette requête.
URLRequest
      cacheResponse : Boolean
Indique si les données de réponse satisfaisantes doivent être mises en mémoire cache pour cette requête.
URLRequest
 Inheritedconstructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet.
Object
  contentType : String
Type MIME du contenu dans la propriété data.
URLRequest
  data : Object
Objet contenant des données à transmettre avec la demande d’URL.
URLRequest
  digest : String
Chaîne qui identifie de façon unique le composant de la plateforme Adobe signé devant être enregistré dans (ou extrait de) la mémoire cache de Flash Player.
URLRequest
  followRedirects : Boolean
Indique si des redirections sont utilisées (true) ou non (false).
URLRequest
      idleTimeout : Number
Spécifie la valeur du délai d’inactivité (en millisecondes) pour cette requête.
URLRequest
      manageCookies : Boolean
Indique si la pile de protocole HTTP doit gérer les cookies pour cette requête.
URLRequest
  method : String
Spécifie la méthode de soumission du formulaire HTTP.
URLRequest
  requestHeaders : Array
Tableau d’en-tête de requête HTTP à ajouter à la fin de la requête HTTP.
URLRequest
  url : String
URL à demander.
URLRequest
      useCache : Boolean
Indique si le cache local doit être consulté avant que URLRequest récupère les données.
URLRequest
  userAgent : String
Indique la chaîne agent utilisateur à utiliser dans la requête HTTP.
URLRequest
Méthodes publiques
 MéthodeDéfini par
  
URLRequest(url:String = null)
Crée un objet URLRequest.
URLRequest
 Inherited
Indique si la propriété spécifiée d’un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre.
Object
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l’objet spécifié.
Object
  
useRedirectedURL(sourceRequest:URLRequest, wholeURL:Boolean = false, pattern:* = null, replace:String = null):void
Permet la substitution d’une URL redirigée depuis une requête URLRequest source par une certaine partie de l’URL dans une nouvelle requête URLRequest.
URLRequest
 Inherited
Renvoie la valeur primitive de l’objet spécifié.
Object
Détails de la propriété
    

authenticate

propriété
authenticate:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0

Indique si les requêtes d’authentification de cette requête doivent être traitées (true) ou non (false). Si la valeur est false, les requêtes d’authentification renvoient une erreur HTTP.

Les méthodes d’authentification prises en charge sont les suivantes :

  • Windows : authentification HTTP de base/Digest, authentification intégrée de Windows (authentifications NTLM et Kerberos comprises), authentification de certificats SSL.
  • Mac : authentification HTTP de base/Digest, NTLM, authentification de certificats SSL.

Remarque : les méthodes FileReference.upload(), FileReference.download() et HTMLLoader.load() ne prennent pas en charge la propriété URLRequest.authenticate.

La valeur par défaut est true.



Implémentation
    public function get authenticate():Boolean
    public function set authenticate(value:Boolean):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

    

cacheResponse

propriété 
cacheResponse:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0

Indique si les données de réponse satisfaisantes doivent être mises en mémoire cache pour cette requête. Lorsque la valeur true est définie, l’application AIR utilise le cache HTTP du système d’exploitation.

Remarque : la méthode HTMLLoader.load() ne prend pas en charge la propriété URLRequest.cacheResponse.

La valeur par défaut est true.



Implémentation
    public function get cacheResponse():Boolean
    public function set cacheResponse(value:Boolean):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

contentType

propriété 
contentType:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Type MIME du contenu dans la propriété data.

La valeur par défaut est application/x-www-form-urlencoded.

Remarque : les méthodes FileReference.upload(), FileReference.download() et HTMLLoader.load() ne prennent pas en charge la propriété URLRequest.contentType.

Lors de l’envoi d’une requête POST, les valeurs des propriétés contentType et data doivent correctement correspondre. La valeur de la propriété contentType explique aux serveurs comment interpréter la valeur de la propriété data.

  • Si la valeur de la propriété data est un objet URLVariables, la valeur de contentType doit être application/x-www-form-urlencoded.
  • Si la valeur de la propriété data est d’un autre type, la valeur de contentType doit indiquer le type des données POST à envoyer (données binaires ou de chaîne contenues dans la valeur de la propriété data).
  • Pour FileReference.upload(), le Content-Type de la requête est automatiquement défini sur multipart/form-data, et la valeur de la propriété contentType est ignorée.

Dans Flash Player versions 10 et ultérieures, si vous utilisez un Content-Type en plusieurs parties (par exemple « multipart/form-data ») qui contient un chargement (indiqué par un paramètre « filename » dans un en-tête « content-disposition » au sein du corps POST), l’opération POST est soumise aux règles de sécurité appliquées aux chargements :

  • L’opération POST doit être effectuée en réponse à l’action d’un utilisateur, comme un clic de souris ou la pression d’une touche.
  • Si l’opération POST se fait entre plusieurs domaines (la cible POST ne se trouve pas sur le même serveur que le fichier SWF qui envoie la demande POST), le serveur cible doit fournir un fichier de régulation d’URL qui permette l’accès interdomaines.

Par ailleurs, la syntaxe de tous les Content-Type en plusieurs parties doit être correcte (selon la norme RFC2046). Si la syntaxe s’avère incorrecte, l’opération POST est soumise aux règles de sécurité appliquées aux chargements.



Implémentation
    public function get contentType():String
    public function set contentType(value:String):void

Eléments de l’API associés

data

propriété 
data:Object

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Objet contenant des données à transmettre avec la demande d’URL.

Cette propriété s’utilise en combinaison avec la propriété method. Lorsque la valeur de la propriété method est GET, la valeur de data est ajoutée à la valeur de URLRequest.url, avec une syntaxe de chaîne de requête HTTP. Lorsque la valeur de la propriété method est POST (ou autre que GET), la valeur de data est transmise dans le corps de la requête HTTP.

L’API URLRequest offre une prise en charge POST binaire et gère les variables de code URL, ainsi que les chaînes. Les objets de données peuvent être des objets ByteArray, URLVariables ou String.

L’utilisation des données varie en fonction du type d’objet :

  • Si l’objet est de type ByteArray, les données binaires correspondantes sont utilisées en tant que données POST. GET ne gère pas les données de type ByteArray. En outre, ces données ne sont pas prises en charge par FileReference.upload() et FileReference.download().
  • Si l’objet est de type URLVariables et que la méthode est POST, les variables sont codées au format x-www-form-urlencoded et la chaîne résultante sert de données POST. Un appel de FileReference.upload() constitue une exception : les variables sont incluses en tant que champs distincts dans un envoi multipart/form-data.
  • Si l’objet est de type URLVariables et que la méthode correspond à GET, l’objet définit des variables à envoyer avec l’objet URLRequest.
  • Dans tous les autres cas, l’objet est converti en une chaîne, qui est utilisée comme données POST ou GET.

Les données ne sont pas envoyées tant qu’une méthode, telle que navigateToURL() ou FileReference.upload(), utilise l’objet URLRequest.

Remarque : la valeur de contentType doit correspondre au type de données défini dans la propriété data. Consultez la remarque de la description de la propriété contentType.



Implémentation
    public function get data():Object
    public function set data(value:Object):void

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )
L’exemple suivant ouvre l’application distante hébergée à l’adresse http://www.[yourDomain].com/application.jsp dans une nouvelle fenêtre de navigateur et transmet à l’application des données relatives à une session utilisateur, capturées dans un objet URLVariables.

Vous trouverez ci-dessous des extraits de l’exemple :

  1. La fonction constructeur crée une occurrence de URLRequest nommée request, en utilisant l’URL de l’application distante comme paramètre.
  2. Un objet URLVariables est créé et des valeurs sont attribuées à deux de ses propriétés.
  3. L’objet URLVariables est affecté à la propriété data de l’objet URLRequest.
  4. L’exemple appelle navigateToURL, qui ouvre une nouvelle fenêtre de navigateur vers l’URL de l’application distante.

Remarque : pour exécuter l’exemple, l’URL de l’application distante de l’exemple doit être remplacée par une URL opérationnelle. En outre, du code serveur serait nécessaire pour traiter les informations capturées par Flash Player dans l’objet 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

propriété 
digest:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9.0.115.0, Flash Lite 4

Chaîne qui identifie de façon unique le composant de la plateforme Adobe signé devant être enregistré dans (ou extrait de) la mémoire cache de Flash Player. Un composant de la plateforme Adobe est un fichier signé (un fichier SWZ) qui renferme le contenu SWF mis en cache de façon permanente sur l’ordinateur d’un utilisateur. Tous les fichiers SWZ sont signés par Adobe. Un résumé correspond à un seul fichier mis en cache ; si vous modifiez ce fichier de quelque manière que ce soit, son résumé risque de subir des modifications imprévisibles. L’utilisation d’un résumé vous permet de vérifier le fichier mis en cache dans plusieurs domaines. Deux fichiers possédant le même résumé correspondent au même fichier ; ce n’est pas le cas lorsque deux fichiers possèdent des résumés différents. Il est pratiquement impossible de créer un fichier pour « espionner » un résumé et prétendre en être un autre.

Le résumé est basé sur un algorithme Digest sécurisé SHA-256 (64 caractères en notation hexadécimale).

Par exemple, le kit de développement Flex comprend un fichier SWZ pour le cadre d’application Flex (et il fournit la chaîne digest pour ce fichier SWZ). Vous pouvez envoyer ce fichier SWZ au serveur Web et le charger dans votre fichier SWF (à l’aide de la méthode load() d’un objet URLLoader). Si l’ordinateur de l’utilisateur final possède déjà le fichier SWZ mis en cache correspondant, l’application l’utilise (un fichier SWZ « correspond » lorsque son digest correspond à celui que vous avez fourni). Dans le cas contraire, l’application télécharge le fichier SWZ à partir de l’URL que vous avez spécifiée.

Définissez le paramètre digest uniquement dans un objet URLRequest utilisé lors d’un appel de la méthode URLLoader.load() en vue de charger un fichier SWZ. Si la propriété digest d’un objet URLRequest est définie alors qu’elle est utilisée dans d’autres méthodes, l’application émet une exception IOError.



Implémentation
    public function get digest():String
    public function set digest(value:String):void

Valeur émise
ArgumentError — Le résumé fourni ne correspond pas à celui du fichier extrait à partir du fichier signé téléchargé ou du fichier signé chargé hors de la mémoire cache. L’application renvoie également cette erreur si le résumé fourni est de longueur incorrecte ou s’il contient des caractères non valides (non hexadécimaux).

Exemple  ( Comment utiliser cet exemple )
L’exemple suivant charge un fichier distant dans la mémoire cache. Une fois le chargement terminé, le tableau d’octets contient le fichier actuel (et non le fichier signé). L’exemple suivant termine l’opération de chargement en appelant 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

propriété 
followRedirects:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Lite 4

Indique si des redirections sont utilisées (true) ou non (false).

Remarque : les méthodes FileReference.upload(), FileReference.download() et HTMLLoader.load() ne prennent pas en charge la propriété URLRequest.followRedirects.

La valeur par défaut est true.



Implémentation
    public function get followRedirects():Boolean
    public function set followRedirects(value:Boolean):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

    

idleTimeout

propriété 
idleTimeout:Number

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 2

Spécifie la valeur du délai d’inactivité (en millisecondes) pour cette requête.

Le délai d’inactivité correspond au laps de temps que le client attend une réponse du serveur, une fois la connexion établie et avant l’abandon de la requête.

Remarque : la méthode HTMLLoader.load() ne prend pas en charge la propriété URLRequest.idleTimeout. La classe HTMLLoader définit sa propre propriété idleTimeout.

La valeur par défaut est initialized from the URLRequestDefaults.idleTimeout property.



Implémentation
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

    

manageCookies

propriété 
manageCookies:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0

Indique si la pile de protocole HTTP doit gérer les cookies pour cette requête. Lorsque la valeur true est définie, les cookies sont ajoutés à la requête et les cookies de réponse sont pris en compte. Si la valeur false est définie, les cookies ne sont pas ajoutés à la requête et les cookies de réponse ne sont pas pris en compte ; toutefois, les utilisateurs peuvent gérer eux-mêmes les cookies en manipulant directement l’en-tête. Remarque : sous Windows, il n’est pas possible d’ajouter manuellement des cookies à une requête d’URL lorsque manageCookies est définie sur true. Sur d’autres systèmes d’exploitation, l’ajout de cookies à une requête est autorisée, que manageCookies soit définie sur true ou sur false. Lorsque vous y êtes autorisé, vous pouvez ajouter manuellement des cookies à une requête en ajoutant un objet URLRequestHeader contenant les données de cookie au tableau requestHeaders.

Sous Mac OS, les cookies sont partagés avec Safari. Pour supprimer les cookies sous Mac OS :

  1. Ouvrez Safari.
  2. Choisissez Safari > Préférences, puis cliquez sur le panneau Sécurité.
  3. Cliquez sur le bouton Afficher les cookies.
  4. Cliquez sur le bouton Tout supprimer.

Pour supprimer les cookies sous Windows :

  1. Dans la boîte de dialogue Propriétés Internet, cliquez sur l’onglet Général.
  2. Cliquez sur le bouton Supprimer les cookies.

La valeur par défaut est true.



Implémentation
    public function get manageCookies():Boolean
    public function set manageCookies(value:Boolean):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

method

propriété 
method:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Spécifie la méthode de soumission du formulaire HTTP.

Dans le cas de contenu SWF s’exécutant dans Flash Player (dans le navigateur), cette propriété est limitée à des opérations GET ou POST, et les valeurs valides sont URLRequestMethod.GET ou URLRequestMethod.POST.

Dans le cas de contenu s’exécutant dans Adobe AIR, vous pouvez utiliser n’importe quelle valeur de chaîne si le contenu se trouve dans le sandbox de sécurité de l’application. Dans le cas contraire, comme dans le cas de contenu s’exécutant dans Flash Player, vous êtes limité aux opérations GET ou POST.

Pour le contenu s’exécutant dans Adobe AIR, lors de l’utilisation de la fonction navigateToURL(), le moteur d’exécution traite un objet URLRequest qui utilise la méthode POST (objet dont la propriété method est définie sur URLRequestMethod.POST) comme s’il utilisait la méthode GET.

Remarque : dans le cas d’une exécution dans Flash Player et si la forme référencée n’a pas de corps, Flash Player utilise automatiquement une opération GET, même si la méthode est définie sur URLRequestMethod.POST. Il est donc conseillé de toujours inclure un corps factice pour être certain que la méthode correcte soit utilisée.

La valeur par défaut est URLRequestMethod.GET.



Implémentation
    public function get method():String
    public function set method(value:String):void

Valeur émise
ArgumentError — Si le paramètre value n’est pas URLRequestMethod.GET ou URLRequestMethod.POST.

Informations complémentaires

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )
L’exemple suivant ouvre l’application distante hébergée à l’adresse http://www.[yourDomain].com/application.jsp dans une nouvelle fenêtre de navigateur et transmet à l’application des données relatives à une session utilisateur, capturées dans un objet URLVariables. Il définit explicitement la valeur de la propriété URLRequest.method sur URLRequestMethod.POST.

Vous trouverez ci-dessous des extraits de l’exemple :

  1. La fonction constructeur crée une occurrence de URLRequest nommée request, en utilisant l’URL de l’application distante comme paramètre.
  2. Un objet URLVariables est créé et des valeurs sont attribuées à deux de ses propriétés.
  3. L’objet URLVariables est affecté à la propriété data de l’objet URLRequest.
  4. La valeur de la propriété URLRequest.method est définie sur URLRequestMethod.POST.
  5. L’exemple appelle navigateToURL, qui ouvre une nouvelle fenêtre de navigateur vers l’URL de l’application distante.

Remarque : pour exécuter l’exemple, l’URL de l’application distante de l’exemple doit être remplacée par une URL opérationnelle. En outre, du code serveur serait nécessaire pour traiter les informations capturées par Flash Player dans l’objet 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

propriété 
requestHeaders:Array

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Tableau d’en-tête de requête HTTP à ajouter à la fin de la requête HTTP. Le tableau se compose d’objets URLRequestHeader. Tous les objets du tableau doivent être de type URLRequestHeader et contenir une chaîne de nom et une chaîne de valeur, comme suit :

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

Flash Player et le moteur d’exécution AIR imposent certaines restrictions sur les en-têtes de requête. Pour plus d’informations, consultez la description de la classe URLRequestHeader.

Toutes les méthodes qui acceptent des paramètres URLRequest ne prennent pas en charge la propriété requestHeaders ; consultez la documentation de la méthode que vous appelez. Par exemple, les méthodes FileReference.upload() et FileReference.download() ne prennent pas en charge la propriété URLRequest.requestHeaders.

Du fait des limites des navigateurs, les en-têtes de requête HTTP personnalisées ne sont prises en charge que pour les requêtes POST, pas pour les requêtes GET.



Implémentation
    public function get requestHeaders():Array
    public function set requestHeaders(value:Array):void

Eléments de l’API associés

url

propriété 
url:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

URL à demander.

Veillez à coder tous les caractères définis comme non fiables dans le document Uniform Resource Locator (http://www.faqs.org/rfcs/rfc1738.html) ou ceux réservés dans le modèle URL de l’objet URLRequest (s’ils ne sont pas utilisés comme caractères réservés). Utilisez "%25" comme symbole du pourcentage (%) et "%23" comme signe numérique (#), comme dans l’exemple suivant : "http://www.example.com/orderForm.cfm?item=%23B-3&discount=50%25".

Par défaut, l’URL doit être dans le même domaine que le fichier appelant, sauf si le contenu s’exécute dans le sandbox de sécurité de l’application Adobe AIR. Pour charger des données à partir d’un autre domaine, placez un fichier de régulation d’URL dans le serveur qui héberge les données. Pour plus d’informations, voir la description de la classe URLRequest.

Dans le cas de contenu s’exécutant dans Adobe AIR, les fichiers du sandbox de sécurité de l’application, à savoir les fichiers installés avec l’application AIR, peuvent accéder aux URL à l’aide de l’un des modèles d’URL suivants :

  • http et https
  • file
  • app-storage
  • à partir

Remarque : IPv6 (Internet Protocol version 6) est pris en charge dans AIR et dans Flash Player 9.0.115.0 et versions ultérieures. IPv6 est une version du protocole IP (Internet Protocol) qui prend en charge les adresses 128 bits (amélioration du protocole IPv4 précédent qui prend en charge les adresses 32 bits). Vous devrez peut-être activer IPv6 sur vos interfaces de mise en réseau. Pour plus d’informations, voir l’Aide du système d’exploitation hébergeant les données. Si IPv6 est pris en charge sur le système hébergeant, vous pouvez spécifier des adresses littérales IPv6 numériques dans les URL entre crochets ([]), comme suit :

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



Implémentation
    public function get url():String
    public function set url(value:String):void

Plus d’exemples


Exemple  ( Comment utiliser cet exemple )
L’exemple suivant indique comment charger une image de façon dynamique à l’aide de la classe Loader dans ActionScript 3.0. Exemple fourni par 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

propriété 
useCache:Boolean

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0

Indique si le cache local doit être consulté avant que URLRequest récupère les données.

Remarque : la méthode HTMLLoader.load() ne prend pas en charge la propriété URLRequest.useCache.

La valeur par défaut est true.



Implémentation
    public function get useCache():Boolean
    public function set useCache(value:Boolean):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

userAgent

propriété 
userAgent:String

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Lite 4

Indique la chaîne agent utilisateur à utiliser dans la requête HTTP.

La valeur par défaut correspond à la même chaîne agent utilisateur utilisée par Flash Player, différente dans Mac, Linux et Windows.

Remarque : cette propriété n’a pas d’incidence sur la chaîne agent utilisateur lors de l’utilisation de l’objet URLRequest avec la méthode load() d’un objet HTMLLoader. Pour définir la chaîne userAgent d’un objet HTMLLoader, définissez la propriété userAgent de l’objet HTMLLoader ou la propriété statique URLRequestDefaults.userAgent.



Implémentation
    public function get userAgent():String
    public function set userAgent(value:String):void

Valeur émise
SecurityError — L’appelant ne se trouve pas dans le sandbox de sécurité de l’application AIR.

Eléments de l’API associés

Détails du constructeur

URLRequest

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: AIR 1.0, Flash Player 9, Flash Lite 4

Crée un objet URLRequest. Si System.useCodePage correspond à true, la requête est codée via la page de code système, plutôt que le format Unicode. Si System.useCodePage correspond à false, la requête est codée via le format Unicode, plutôt que la page de code système.

Paramètres
url:String (default = null) — URL à demander. Vous pourrez définir l’URL ultérieurement à l’aide de la propriété url.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

L’exemple suivant indique comment ouvrir de nouvelles fenêtres de navigateur à partir de Flash Player à l’aide de la méthode navigateToURL(). Exemple fourni par 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");
}
Détails de la méthode

useRedirectedURL

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

Version du langage: ActionScript 3.0
Versions du moteur d’exécution: Flash Player 11.8, AIR 3.8

Permet la substitution d’une URL redirigée depuis une requête URLRequest source par une certaine partie de l’URL dans une nouvelle requête URLRequest. Après la redirection d’une requête initiale, cela permet aux requêtes ultérieures d’être directement envoyées à l’emplacement du serveur de redirection.

Une fois la première requête URLRequest terminée, si la valeur HTTPStatusEvent.redirected est true, cette méthode peut être appelée en utilisant la requête initiale comme sourceRequest. Par défaut, le domaine de l’URL redirigée sera utilisé à la place du domaine dans l’URL de cette requête URLRequest. La valeur URLRequest.url doit être définie avant l’appel de cette méthode. La méthode doit être appelée avant le chargement de cette requête URLRequest. Eventuellement, si la valeur du paramètre wholeURL est true, l’URL complète (mais sans le nom du fichier) de la requête URLRequest source sera substituée par l’URL complète (mais sans le nom du fichier final) dans cette requête URLRequest. L’appelant peut également fournir une chaîne ou expression régulière dans le paramètre pattern. Le motif est recherché et remplacé par la chaîne du paramètre replace. Cette recherche et ce remplacement se produisent une fois l’URL substituée.

Paramètres

sourceRequest:URLRequest — Objet URLRequest déjà demandé et redirigé. L’URL redirigée sera utilisée pour la substitution d’une partie de l’URL de cet objet URLRequest.
 
wholeURL:Boolean (default = false) — Indique si vous souhaitez utiliser uniquement le domaine de l’URL finale sourceRequest à substituer pour le domaine de l’URL de cette requête ou si vous souhaitez utilisez l’URL complète sans le nom du fichier. La valeur par défaut est false.
 
pattern:* (default = null) — Motif à rechercher dans l’URL. Peut être un objet RegExp ou String. La valeur par défaut est null.
 
replace:String (default = null) — Chaîne à utiliser pour remplacer le motif s’il est détecté dans l’URL. La valeur par défaut est null.

Eléments de l’API associés

URLRequestExample.as

L’exemple suivant crée un nouvel objet Loader et lui transmet un objet URLRequest contenant le chemin vers un fichier XML. Si le chargement réussit, un événement complete est distribué et les données du fichier XML sont écrites dans le résultat. Des gestionnaires d’événement supplémentaires capturent d’autres événements, y compris des événements d’erreur.

Pour exécuter cet exemple, placez un fichier nommé XMLFile.xml dans le même répertoire que votre fichier 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 ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

Tout le contenu du Guide de référence ActionScript 3.0 n’a pas été traduit dans toutes les langues. Si un élément de langage n’est pas traduit, il s’affiche en anglais. Par exemple, la classe ga.controls.HelpBox n’est traduite dans aucune langue. Ainsi, dans la version française du guide de référence, la classe ga.controls.HelpBox apparaît en anglais.