ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
flash.net 

URLRequest  - AS3

Pakietyx

Najwyższy poziom
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

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietflash.net
Klasapublic final class URLRequest
DziedziczenieURLRequest Inheritance Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Klasa URLRequest obejmuje wszelkie informacje, uzyskane w wyniku jednego żądania HTTP. Obiekty URLRequest są przekazywane do metod load() klas Loader, URLStream i URLLoader oraz pozostałych operacji ładowania w celu zainicjowania pobierania URL. Są przekazywane również do metod upload() i download() klasy FileReference.

Plik SWF w lokalnym obszarze izolowanym z dostępem do systemu plików nie może ładować danych z, i dostarczać danych do, zasobu znajdującego się w obszarze izolowanym sieci.

Domyślnie wywołujący plik SWF oraz ładowany URL muszą być w tej samej domenie. Na przykład plik SWF na stronie www.adobe.com może ładować dane jedynie ze źródeł, które również znajdują się na stronie www.adobe.com. Aby ładować dane z różnych domen, należy umieścić plik reguł URL na serwerze przechowującym dane.

Jednak w aplikacji Adobe AIR treść obszaru izolowanego aplikacji (treść instalowana razem z aplikacją AIR) nie jest ograniczana przez te reguły zabezpieczeń. Dla treści uruchamianej w aplikacji Adobe AIR pliki obszaru izolowanego aplikacji mogą uzyskać dostęp do adresów URL za pomocą jednego z następujących schematów URL:

  • http i https
  • file
  • app-storage
  • app

Do treści uruchamianej w aplikacji Adobe AIR , która nie znajduje się w obszarze izolowanym aplikacji, stosowane są te same ograniczenia, co do treści uruchamianej w przeglądarce (w programie Flash Player) i ładowanie jest regulowane treścią domeny i wszystkimi uprawnieniami nadanymi w plikach reguł URL.

Uwaga: począwszy od systemu iOS9 firma Apple wprowadziła usługę App Transport Security, która uniemożliwia nawiązywanie niezabezpieczonych połączeń między aplikacją a usługami sieciowymi. W związku z tą zmianą wszystkie połączenia z niezabezpieczonymi stronami internetowymi, takimi jak Loader czy URLLoarder, przestaną działać z powodu wdrożenia usługi App Transport Security. Należy określić wyjątki od zachowania domyślnego, dodając klucze do znacznika do deskryptora w swojej aplikacji.

Należy określić wyjątki od zachowania domyślnego, dodając klucze do znacznika InfoAdditions deskryptora w swojej aplikacji.

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

Więcej informacji na temat zabezpieczeń zawiera odpowiedni temat w Centrum programistów programu Flash Player w kategorii Bezpieczeństwo.

Wyświetl przykłady

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
      authenticate : Boolean
Określa, czy dla tego żądania będą obsługiwane żądania uwierzytelniania (wartość true) czy nie (wartość false).
URLRequest
      cacheResponse : Boolean
Określa, czy dane odpowiedzi powinny być buforowane dla tego żądania.
URLRequest
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
  contentType : String
Typ treści MIME dla treści we właściwości data.
URLRequest
  data : Object
Obiekt zawierający dane, które będą przesyłane razem z żądaniem URL.
URLRequest
  digest : String
Ciąg znaków jednoznacznie określający oznaczony składnik platformy Adobe, który ma być przechowywany w (lub pobierany z) pamięci podręcznej programu Flash Player.
URLRequest
  followRedirects : Boolean
Określa, czy przekierowania będą realizowane (wartość true), czy nie (wartość false).
URLRequest
      idleTimeout : Number
Określa limit czasu bezczynności (w milisekundach) dla tego żądania.
URLRequest
      manageCookies : Boolean
Określa, czy stos protokołu HTTP powinien zarządzać ciasteczkami tego żądania.
URLRequest
  method : String
Steruje metodą wysyłania treści formularzy HTTP.
URLRequest
  requestHeaders : Array
Tablica nagłówków HTTP, które mają być dołączone do żądania HTTP.
URLRequest
  url : String
Docelowy adres URL żądania.
URLRequest
      useCache : Boolean
Określa, czy przed pobraniem danych przez to polecenie URLRequest powinien być przeszukiwany bufor lokalny.
URLRequest
  userAgent : String
Określa ciąg znaków agenta użytkownika, które będą używane w żądaniu HTTP.
URLRequest
Metody publiczne
 MetodaZdefiniowane przez
  
URLRequest(url:String = null)
Tworzy nowy obiekt URLRequest.
URLRequest
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
  
useRedirectedURL(sourceRequest:URLRequest, wholeURL:Boolean = false, pattern:* = null, replace:String = null):void
Pozwala na zastąpienie fragmentu przekierowanego adresu URL podanego w źródłowym obiekcie URLRequest i przekazanie zmienionego adresu w nowym obiekcie URLRequest.
URLRequest
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Szczegół właściwości
    

authenticate

właściwość
authenticate:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Określa, czy dla tego żądania będą obsługiwane żądania uwierzytelniania (wartość true) czy nie (wartość false). Jeśli wartość to false, uwierzytelnianie zwróci błąd HTTP.

Obsługiwanymi metodami uwierzytelniania są:

  • System Windows — HTTP Basic/Digest, Windows Integrated Authentication (włącznie z protokołami NTLM i Kerberos), uwierzytelnianie certyfikatów SSL.
  • Komputery Mac — HTTP Basic/Digest, protokół NTLM, uwierzytelnianie certyfikatów SSL.

Uwaga:metody FileReference.upload(), FileReference.download() oraz HTMLLoader.load() nie obsługują właściwości URLRequest.authenticate.

Wartością domyślną jest true.



Implementacja
    public function get authenticate():Boolean
    public function set authenticate(value:Boolean):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

    

cacheResponse

właściwość 
cacheResponse:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Określa, czy dane odpowiedzi powinny być buforowane dla tego żądania. Jeśli ustawiono wartość true, aplikacja AIR użyje pamięci podręcznej HTTP systemu operacyjnego.

Uwaga:metoda HTMLLoader.load() nie obsługuje właściwości URLRequest.cacheResponse.

Wartością domyślną jest true.



Implementacja
    public function get cacheResponse():Boolean
    public function set cacheResponse(value:Boolean):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

contentType

właściwość 
contentType:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Typ treści MIME dla treści we właściwości data.

Wartością domyślną jest application/x-www-form-urlencoded.

Uwaga:Metody FileReference.upload(), FileReference.download() oraz HTMLLoader.load() nie obsługują właściwości URLRequest.contentType.

Podczas wysyłania żądania POST wartości właściwości contentType i data muszą sobie odpowiadać. Wartość właściwości contentType informuje serwer o tym, jak należy interpretować wartość właściwości data.

  • Jeśli wartością właściwości data jest obiekt URLVariables, wartością właściwości contentType musi być application/x-www-form-urlencoded.
  • Jeśli wartością właściwości data jest dowolny inny typ, wartość właściwości contentType powinna wskazywać typ danych żądania POST, które będą wysyłane (są nimi dane w postaci binarnej lub ciągu znaków zawarte we właściwości data).
  • Dla metody FileReference.upload() nagłówek Content-Type żądania automatycznie jest ustawiany na wartość multipart/form-data, a wartość właściwości contentType jest ignorowana.

W programie Flash Player 10 i nowszych wersjach, jeśli użyty zostanie wieloczęściowy nagłówek Content-Type (np. "multipart/form-data"), w którym przesyłane są pliki (wskazywane przez parametr "filename" w nagłówku "content-disposition" w treści operacji POST), wówczas operacja POST podlega regułom zabezpieczeń zastosowanym do wysyłania plików:

  • Operację POST należy wykonać w odpowiedzi na działanie zainicjowane przez użytkownika, np. kliknięcie myszy lub naciśnięcie klawisza.
  • Jeśli operacja POST jest operacją międzydomenową (cel operacji POST nie znajduje się na tym samym serwerze, co plik SWF, który wysyła żądanie POST), docelowy serwer musi dostarczyć plik reguł URL, który zezwoli na międzydomenowy dostęp.

Dla dowolnego wieloczęściowego nagłówka Content-Type również składnia musi być poprawna (zgodnie ze standardami RFC2046). Jeśli składnia okaże się niepoprawna, operacja POST będzie podlegać regułom zabezpieczeń stosowanym do wysyłania plików.



Implementacja
    public function get contentType():String
    public function set contentType(value:String):void

Powiązane elementy interfejsu API

data

właściwość 
data:Object

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Obiekt zawierający dane, które będą przesyłane razem z żądaniem URL.

Ta właściwość używana jest w połączeniu z właściwością method. Jeśli wartością właściwości method jest GET, wartość właściwości data jest dołączana do wartości właściwości URLRequest.url z użyciem składni ciągu zapytania HTTP. Jeśli wartością właściwości method jest POST (lub wartość inna niż GET), wartość właściwości data jest przesyłana w ciele żądania HTTP.

Interfejs API obiektu URLRequest oferuje binarną obsługę metody POST oraz obsługę zmiennych zakodowanych w adresie URL jak również ciągów znaków. Obiektami danych mogą być obiekty ByteArray, URLVariables lub String.

Sposób użycia danych zależy od typu obiektu:

  • Jeśli obiektem jest ByteArray, dane binarne obiektu ByteArray są używane jak dane metody POST. Dla metody GET dane typu ByteArray nie są obsługiwane. Dane typu ByteArray nie są obsługiwane również dla metod FileReference.upload() i FileReference.download().
  • Jeśli obiektem jest URLVariables, a metodą jest POST, zmienne są kodowane formatem x-www-form-urlencoded, a wynikowy ciąg znaków użyty zostanie jako dane metody POST. Wyjątek zostanie zgłoszony w wyniku wywołania metody FileReference.upload(), w której zmienne wysyłane są jako oddzielne pola komunikatu multipart/form-data.
  • Jeśli obiektem jest URLVariables, a metodą GET, obiekt URLVariables definiuje zmienne wysyłane z obiektem URLRequest.
  • W innym wypadku obiekt konwertowany jest na łańcuch znaków i używany jako dane metody POST lub GET.

Te dane nie są wysyłane dopóki metoda, na przykładnavigateToURL() lub FileReference.upload(), nie użyje obiektu URLRequest.

Uwaga: wartość właściwości contentType musi odpowiadać typowi danych we właściwości data. Więcej informacji zawiera uwaga w opisie właściwości contentType.



Implementacja
    public function get data():Object
    public function set data(value:Object):void

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład otwiera aplikację zdalną umieszczoną na stronie http://www.[yourDomain].com/application.jsp w nowym oknie przeglądarki i przekazuje do aplikacji dane o sesji użytkownika, przechwycone z obiektu URLVariables.

Najważniejsze punkty przykładu:

  1. Funkcja konstruktora tworzy instancję URLRequest o nazwie request, pobierając adres URL aplikacji zdalnej jako parametr.
  2. Tworzony jest obiekt URLVariables i do dwóch spośród jego właściwości przypisywane są wartości.
  3. Obiekt URLVariables jest przypisywany do właściwości data obiektu URLRequest.
  4. W przykładzie wywoływana jest funkcja navigateToURL, która otwiera nowe okno przeglądarki z adresem URL aplikacji zdalnej.

Uwaga: aby uruchomić przykład, adres URL aplikacji zdalnej w przykładzie należy zastąpić działającym adresem URL. Ponadto potrzebny będzie kod serwera przetwarzający informacje przechwycone przez program Flash Player z obiektu 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

właściwość 
digest:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9.0.115.0, Flash Lite 4

Ciąg znaków jednoznacznie określający podpisany składnik platformy Adobe, który ma zostać zapisany do (lub pobierany z) pamięci podręcznej programu Flash Player. Składnik platformy Adobe jest plikiem podpisanym (plikiem SWZ) zawierającym treść SWF, która przechowywana jest na stałe w pamięci podręcznej komputera użytkownika. Wszystkie pliki SWZ są podpisywane przez firmę Adobe. Skrót odpowiada pojedynczemu zbuforowanemu plikowi; jeśli plik w jakikolwiek sposób zostanie zmieniony, jego skrót zmieni się w sposób nieprzewidywalny. Za pomocą skrótu można zweryfikować zbuforowany plik pomiędzy wieloma domenami. Dwa pliki o tym samym skrócie są jednym plikiem, a dwa pliki z różnymi skrótami nie są tym samym plikiem. Praktycznie nie ma możliwości utworzenia pliku „podszywającego się” pod skrót.

Skrót jest oparty o algorytm skrótu z komunikatów SHA-256 (64 znaki w formacie szesnastkowym).

Na przykład: program Flex SDK zawiera plik SWZ dla struktury Flex (i dostarcza skrót dla tego pliku). Plik SWZ można przesłać na serwer sieci Web i załadować go do pliku SWF (za pomocą metody load() obiektu URLLoader). Jeśli komputer użytkownika końcowego zbuforował już odpowiedni plik SWZ, aplikacja użyje zbuforowanego pliku SWZ. (Plik SWZ jest zgodny, jeśli jego digest jest zgodny ze skrótem dostarczonym przez programistę). W przeciwnym wypadku aplikacja pobierze plik SWZ z adresu URL wskazanego przez programistę.

Parametr digest w obiekcie URLRequest używanym w wywołaniu metody URLLoader.load() należy ustawić tylko w celu załadowania pliku SWZ. Jeśli właściwość digest obiektu URLRequest jest ustawiana w czasie, gdy jest używana przez inne metody, aplikacja zgłosi wyjątek IOError.



Implementacja
    public function get digest():String
    public function set digest(value:String):void

Zgłasza
ArgumentError — Dostarczone skróty nie odpowiadają skrótom z pliku uzyskanego z pobranego pliku oznaczonego lub plik został załadowany poza pamięcią podręczną. Aplikacja zgłosi ten błąd również, jeśli dostarczony skrót ma niepoprawną długość lub zawiera nieprawidłowe znaki (niebędące znakami zapisu szesnastkowego).

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ładuje plik zdalny do pamięci podręcznej. Na koniec ładowania tablica bajtów zawiera rzeczywisty plik (nie plik podpisany). W przykładzie operacja load zostanie zakończona przez wywołanie metody 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

właściwość 
followRedirects:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Lite 4

Określa, czy przekierowania będą realizowane (true), czy nie (false).

Uwaga:metody FileReference.upload(), FileReference.download() oraz HTMLLoader.load() nie obsługują właściwości URLRequest.followRedirects.

Wartością domyślną jest true.



Implementacja
    public function get followRedirects():Boolean
    public function set followRedirects(value:Boolean):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

    

idleTimeout

właściwość 
idleTimeout:Number

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 2

Określa limit czasu bezczynności (w milisekundach) dla tego żądania.

Limit czasu bezczynności to czas, przez jaki klient czeka na odpowiedź z serwera po nawiązaniu połączenia, zanim nie zrezygnuje z żądania.

Uwaga: Metoda HTMLLoader.load() nie obsługuje właściwości URLRequest.idleTimeout. W klasie HTMLLoader zdefiniowana jest odrębna właściwość idleTimeout.

Wartością domyślną jest initialized from the URLRequestDefaults.idleTimeout property.



Implementacja
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

    

manageCookies

właściwość 
manageCookies:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Określa, czy stos protokołu HTTP powinien zarządzać ciasteczkami tego żądania. Jeśli wartość to true, ciasteczka zostaną dodane do żądania a ciasteczka odpowiedzi zapamiętane. Jeśli wartość to false, pliki cookie nie zostaną dodane do plików cookie żądania, a pliki cookie ciasteczka odpowiedzi nie zostaną zapamiętane, jednak użytkownicy będą mogli samodzielnie zarządzać plikami cookie przez bezpośrednie modyfikowanie ich nagłówków. Uwaga: Jeśli w systemie Windows dla właściwości manageCookies ustawiono wartość true, do żądania URL nie można ręcznie dodawać plików cookie. W innych systemach operacyjnych dodawanie plików cookie do żądania jest dozwolone niezależnie od tego, czy dla właściwości manageCookies ustawiono wartość true czy false. Gdy jest to dozwolone, można ręcznie dodawać pliki cookie do żądania, dodając do tablicy requestHeaders obiekt URLRequestHeader zawierający dane pliku cookie.

W systemie Mac OS, ciasteczka są udostępniane w przeglądarce Safari. Aby usunąć ciasteczka w systemie Mac OS:

  1. Otwórz przeglądarkę Safari.
  2. Wybierz polecenie Safari > Preferences i kliknij na panel Security.
  3. Kliknij przycisk Show Cookies.
  4. Kliknij przycisk Reomove All.

Aby usunąć ciasteczka w systemie Windows:

  1. Otwórz aplet Opcje internetowe w Panelu sterowania i wybierz kartę Ogólne.
  2. Kliknij przycisk Usuń pliki cookie.

Wartością domyślną jest true.



Implementacja
    public function get manageCookies():Boolean
    public function set manageCookies(value:Boolean):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

method

właściwość 
method:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Steruje metodą wysyłania treści formularzy HTTP.

Dla treści SWF uruchomionych w programie Flash Player (w przeglądarce), ta właściwość jest ograniczona do operacji GET i POST, a poprawnymi wartościami są URLRequestMethod.GET oraz URLRequestMethod.POST.

Dla treści uruchomionych w aplikacji Adobe AIR można użyć dowolnego ciągu znaków, jeśli treść znajduje się w obszarze izolowanym aplikacji. W przeciwnym wypadku, podobnie jak dla treści uruchomionych w programie Flash Player, użytkownik ograniczany jest do użycia operacji GET lub POST.

W przypadku treści działającej w środowisku Adobe AIR użycie funkcji navigateToURL() powoduje, że środowisko wykonawcze traktuje obiekt URLRequest korzystający z metody POST (z właściwością method ustawioną na URLRequestMethod.POST) w taki sposób, jak gdyby została użyta metoda GET.

Uwaga: jeśli uruchomiono w programie Flash Player, a formularz, do którego występuje odwołanie, nie posiada ciała, program Flash Player automatycznie użyje operacji GET nawet, jeśli właściwość method ma wartość URLRequestMethod.POST. Dlatego należy zawsze dołączyć fikcyjne ciało, aby zapewnić użycie poprawnej metody.

Wartością domyślną jest URLRequestMethod.GET.



Implementacja
    public function get method():String
    public function set method(value:String):void

Zgłasza
ArgumentError — Jeśli parametr value jest różny od URLRequestMethod.GET i URLRequestMethod.POST.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład otwiera aplikację zdalną umieszczoną na stronie http://www.[yourDomain].com/application.jsp w nowym oknie przeglądarki i przekazuje do aplikacji dane o sesji użytkownika, przechwycone z obiektu URLVariables. Bezpośrednio ustawia wartość właściwościURLRequest.method na URLRequestMethod.POST.

Najważniejsze punkty przykładu:

  1. Funkcja konstruktora tworzy instancję URLRequest o nazwie request, pobierając adres URL aplikacji zdalnej jako parametr.
  2. Tworzony jest obiekt URLVariables i do dwóch spośród jego właściwości przypisywane są wartości.
  3. Obiekt URLVariables jest przypisywany do właściwości data obiektu URLRequest.
  4. Wartość właściwości URLRequest.method ustawiana jest na URLRequestMethod.POST.
  5. W przykładzie wywoływana jest funkcja navigateToURL, która otwiera nowe okno przeglądarki z adresem URL aplikacji zdalnej.

Uwaga: aby uruchomić przykład, adres URL aplikacji zdalnej w przykładzie należy zastąpić działającym adresem URL. Ponadto potrzebny będzie kod serwera przetwarzający informacje przechwycone przez program Flash Player z obiektu 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

właściwość 
requestHeaders:Array

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Tablica nagłówków HTTP, które mają być dołączone do żądania HTTP. Tablica jest tworzona z obiektów URLRequestHeader. Każdy obiekt w tablicy musi być obiektem URLRequestHeader zawierającym nazwę i wartość w postaci ciągu znaków tak, jak przedstawiono poniżej:

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

Środowisko wykonawcze programu Flash Player i aplikacji AIR narzuca pewne ograniczenia na nagłówki żądania; więcej informacji znajduje się w opisie klasy URLRequestHeader.

Nie wszystkie metody, które akceptują parametry obiektu URLRequest, obsługują właściwość requestHeaders, dlatego należy zapoznać się z dokumentacją wywoływanych metod. Na przykład metody FileReference.upload() i FileReference.download() nie obsługują właściwości URLRequest.requestHeaders.

Z powodu ograniczeń przeglądarki, niestandardowe nagłówki żądań HTTP są obsługiwane jedynie przez żądania POST, nie przez GET.



Implementacja
    public function get requestHeaders():Array
    public function set requestHeaders(value:Array):void

Powiązane elementy interfejsu API

url

właściwość 
url:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Docelowy adres URL żądania.

Należy upewnić się, że zakodowane zostaną wszystkie znaki, również te opisane w specyfikacji adresów Uniform Resource Locator jako niebezpieczne (zobacz http://www.faqs.org/rfcs/rfc1738.html) oraz znaki zarezerwowane w schemacie URL obiektu URLRequest (jeśli nie są używane do celów, dla jakich zostały zarezerwowane). Na przykład "%25" dla symbolu procenta (%) oraz "%23" dla znaku hash (#) jak w "http://www.example.com/orderForm.cfm?item=%23B-3&discount=50%25".

Domyślnie adres URL musi znajdować się w tej samej domenie, co plik wywołujący chyba, że treść została uruchomiona w obszarze izolowanym aplikacji Adobe AIR . Jeśli zaistnieje potrzeba ładowania danych z różnych domen, należy umieścić plik reguł URL na serwerze przechowującym dane. Więcej informacji znajduje się w opisie klasy URLRequest.

Dla treści uruchamianej w aplikacji Adobe AIR pliki obszaru izolowanego aplikacji — pliki instalowane razem z aplikacją AIR — mogą uzyskać dostęp do adresów URL za pomocą jednego z następujących schematów URL:

  • http i https
  • file
  • app-storage
  • app

Uwaga: protokół IPv6 (protokół IP w wersji 6) jest obsługiwany w aplikacji AIR oraz w programie Flash Player 9.0.115.0 i nowszych. IPv6 jest wersją protokołu internetowego obsługującą adresy 128-bitowe (wcześniejsza wersja protokołu IPv4 obsługuje adresy 32-bitowe). Może zaistnieć potrzeba aktywowania protokołu IPv6 w interfejsach sieciowych użytkownika. Aby uzyskać więcej informacji, należy zapoznać się z pomocą systemu operacyjnego przechowującego dane. Jeśli protokół IPv6 jest obsługiwany przez system operacyjny, wówczas numeryczną wartość adresów protokołu IPv6 objętych nawiasami kwadratowymi ([]) można określić w adresach URL tak, jak w poniższym przykładzie.

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



Implementacja
    public function get url():String
    public function set url(value:String):void

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje dynamiczne ładowanie obrazu przy użyciu klasy Loader w języku ActionScript 3.0. Przykład pochodzi z witryny 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

właściwość 
useCache:Boolean

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0

Określa, czy przed pobraniem danych przez to polecenie URLRequest powinna być przeszukiwana lokalna pamięć podręczna.

Uwaga:metoda HTMLLoader.load() nie obsługuje właściwości URLRequest.useCache.

Wartością domyślną jest true.



Implementacja
    public function get useCache():Boolean
    public function set useCache(value:Boolean):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

userAgent

właściwość 
userAgent:String

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Lite 4

Określa ciąg agenta użytkownika, który będzie używany w żądaniu HTTP.

Domyślną wartością jest ten sam ciąg agenta użytkownika, który używany jest przez program Flash Player; jest on różny w systemach Mac, Linux i Windows.

Uwaga: ta właściwość nie ma wpływu na ciąg agenta użytkownika, jeśli obiekt URLRequest używany jest z metodą load() obiektu HTMLLoader. Aby ustawić ciąg agenta użytkownika dla obiektu HTMLLoader, należy ustawić właściwość userAgent obiektu HTMLLoader lub właściwość statyczną URLRequestDefaults.userAgent.



Implementacja
    public function get userAgent():String
    public function set userAgent(value:String):void

Zgłasza
SecurityError — Kod wywołujący nie znajduje się w obszarze izolowanym aplikacji środowiska AIR.

Powiązane elementy interfejsu API

Konstruktor Szczegół

URLRequest

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

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: AIR 1.0, Flash Player 9, Flash Lite 4

Tworzy nowy obiekt URLRequest. Jeśli właściwość System.useCodePage ma wartość true, żądanie jest kodowane za pomocą strony kodowej systemu, a nie standardu Unicode. Jeśli właściwość System.useCodePage ma wartość false, żądanie jest kodowane za pomocą standardu Unicode, a nie przy użyciu strony kodowej systemu.

Parametry
url:String (default = null) — Docelowy adres URL żądania. Adres URL można ustawić później za pomocą właściwości url.

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )

Następujący przykład ilustruje możliwość otwierania nowych okien przeglądarki z poziomu odtwarzacza Flash Player przy użyciu metody navigateToURL(). Przykład pochodzi z witryny 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");
}
Szczegół metody

useRedirectedURL

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

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 11.8, AIR 3.8

Pozwala na zastąpienie fragmentu przekierowanego adresu URL podanego w źródłowym obiekcie URLRequest i przekazanie zmienionego adresu w nowym obiekcie URLRequest. Pozwala, aby po przekierowaniu początkowego żądania kolejne były wysyłane bezpośrednio na nowy (przekierowany) adres serwera.

Po wykonaniu początkowego obiektu URLRequest, gdy parametr HTTPStatusEvent.redirected ma wartość true, można wywołać tę metodę, używając żądania początkowego jako obiektu sourceRequest. Domyślnie domena w adresie URL w tym obiekcie URLRequest zostanie zastąpiona domeną z przekierowanego adresu URL. Przed wywołaniem tej metody należy ustawić parametr URLRequest.url. Metoda musi zostać wywołana przed wczytaniem obiektu URLRequest. Ewentualnie jeśli parametr wholeURL ma wartość true, zastąpiony zostanie cały adres URL ze źródłowego obiektu URLRequest (bez nazwy pliku) przez cały adres URL z tego obiektu URLRequest (również bez nazwy pliku). Dodatkowo w kodzie wywołującym można przekazać ciąg lub wyrażenie regularne, używając parametru pattern. Taki wzorzec zostanie wyszukany i zastąpiony ciągiem podanym w parametrze replace. Powyższe wyszukiwanie i zastępowanie jest wykonywane po zastąpieniu adresu URL.

Parametry

sourceRequest:URLRequest — Obiekt URLRequest, który został zażądany oraz przekierowany. Fragment przekierowanego adresu URL przekazanego w obiekcie URLRequest zostanie zastąpiony.
 
wholeURL:Boolean (default = false) — Określa, czy zastąpienie w źródłowym adresie URL ma dotyczyć tylko nazwy domeny, czy całego adresu bez nazwy pliku. Wartość domyślna to false.
 
pattern:* (default = null) — Wzorzec do wyszukania w adresie URL. Może być obiektem String lub RegExp. Wartość domyślna to null.
 
replace:String (default = null) — Ciąg, którym zostanie zastąpiony wzorzec znaleziony w adresie URL. Wartość domyślna to null.

Powiązane elementy interfejsu API

URLRequestExample.as

Poniższy przykład ilustruje tworzenie nowego obiektu Loader i przekazanie do niego obiektu URLRequest zawierającego ścieżkę do pliku XML. Jeśli operacja ładowania zakończy się powodzeniem, wywołane zostanie zdarzenie complete i dane z pliku XML zostaną przesłane na wyjście. Dodatkowe detektory zdarzeń przechwytują pozostałe zdarzenia, włącznie ze zdarzeniami error.

Aby uruchomić ten przykład, należy umieścić plik o nazwie XMLFile.xml w tym samym katalogu, co plik 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 ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.