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
 

Najwyższy poziom 

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

Funkcje najwyższego poziomu (globalne) są dostępne we wszystkich częściach pliku SWF, w których używany jest kod ActionScript, oraz we wszystkich klasach zdefiniowanych przez użytkownika. Większość funkcji globalnych języka ActionScript 2.0 została przeniesiona do klas.
Funkcje globalne
 FunkcjaZdefiniowane przez
  
Tworzy nową tablicę.
Najwyższy poziom
  
Boolean(expression:Object):Boolean
Konwertuje parametr expression na wartość Boolean i na wartość typu Boolean i zwraca ją.
Najwyższy poziom
  
Przekształca zakodowany identyfikator URI w ciąg znaków.
Najwyższy poziom
  
Przekształca zakodowany składnik URI w ciąg znaków.
Najwyższy poziom
  
Przekształca ciąg znaków w poprawny identyfikator URI (Uniform Resource Identifier).
Najwyższy poziom
  
Przekształca ciąg znaków w poprawny składnik URI.
Najwyższy poziom
  
Konwertuje parametr na ciąg znaków i koduje go w formacie adresu URL (większość znaków alfanumerycznych jest zastępowana sekwencjami szesnastkowymi %).
Najwyższy poziom
  
int(value:Number):int
Konwertuje daną wartość liczbową na wartość liczby całkowitej.
Najwyższy poziom
  
W przypadku liczby skończonej zwraca wartość true. W przypadku wartości Infinity lub -Infinity zwraca wartość false.
Najwyższy poziom
  
Zwraca prawdę, jeśli wartość nie jest liczbą.
Najwyższy poziom
  
Określa, czy podany ciąg znaków jest poprawną nazwą elementu lub atrybutu XML.
Najwyższy poziom
  
Number(expression:Object):Number
Konwertuje daną wartość liczbową na wartość typu Number.
Najwyższy poziom
  
W programie ActionScript 3.0 każda wartość jest obiektem, a zatem w wyniku wywołania funkcji Object() dla wartości otrzymuje się zawsze wartość.
Najwyższy poziom
  
Konwertuje ciąg znaków na liczbę zmiennoprzecinkową.
Najwyższy poziom
  
parseInt(str:String, radix:uint = 0):Number
Konwertuje ciąg znaków na liczbę całkowitą.
Najwyższy poziom
  
String(expression:Object):String
Zwraca ciąg znaków reprezentujący określony parametr.
Najwyższy poziom
  
trace(... arguments):void
W trakcie debugowania wyświetla wyrażenia lub zapisuje informacje w dzienniku.
Najwyższy poziom
  
Konwertuje daną wartość liczbową na liczbę całkowitą bez znaku.
Najwyższy poziom
  
Analizuje parametr str jako ciąg znaków, odtwarza reprezentację ciągu znaków sprzed kodowania formacie URL (poprzez konwersję wszystkich sekwencji szesnastkowych na znaki ASCII) i zwraca ciąg znaków.
Najwyższy poziom
  
Vector(sourceArray:Object):Vector.<T>
Tworzy nową instancję Vector, której elementy są instancjami określonego typu danych.
Najwyższy poziom
  
XML(expression:Object):XML
Konwertuje obiekt na obiekt XML.
Najwyższy poziom
  
XMLList(expression:Object):XMLList
Konwertuje obiekt na obiekt XMLList.
Najwyższy poziom


Stałe najwyższego poziomu (globalne) są dostępne w każdym skrypcie i widoczne na każdej osi czasu i w każdym zasięgu w dokumencie.
Stałe globalne
 StałaZdefiniowane przez
  Infinity : Number
Wartość specjalna reprezentująca dodatnią nieskończoność.
Najwyższy poziom
  -Infinity : Number
Wartość specjalna reprezentująca ujemną nieskończoność.
Najwyższy poziom
  NaN : Number
Specjalny element typu danych Number, który reprezentuje wartość nieliczbową (NaN).
Najwyższy poziom
  undefined : *
Wartość specjalna, która jest stosowana do niezainicjowanych zmiennych bez typu lub niezainicjowanych właściwości obiektów dynamicznych.
Najwyższy poziom
Szczegół stałej

-Infinity

Stała
public const -Infinity:Number

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

Wartość specjalna reprezentująca ujemną wartość Infinity. Wartość tej stałej jest taka sama, jak wartość Number.NEGATIVE_INFINITY.

Powiązane elementy interfejsu API


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

Wynikiem dzielenia przez 0 będzie wartość -Infinity tylko w przypadku, gdy dzielnik jest liczbą ujemną.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


Infinity

Stała 
public const Infinity:Number

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

Wartość specjalna reprezentująca dodatnią wartość Infinity. Wartość tej stałej jest taka sama, jak wartość Number.POSITIVE_INFINITY.

Powiązane elementy interfejsu API


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

Wynikiem dzielenia przez 0 będzie wartość Infinity tylko w przypadku, gdy dzielnik jest liczbą dodatnią.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


NaN

Stała 
public const NaN:Number

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

Specjalny element typu danych Number, który reprezentuje wartość nieliczbową (NaN). Jeśli wynikiem wyrażenia matematycznego jest wartość, której nie można wyrazić liczbą, wynik ten ma wartość NaN. Poniżej znajduje się lista zawierająca najczęściej występujące wyrażenia, których wynikiem jest wartość NaN.

  • Wynikiem dzielenia przez 0 jest wartość NaN tylko w przypadku, gdy dzielnik jest również liczbą 0. Jeśli dzielnik jest liczbą większą od 0, wynikiem dzielenia przez 0 jest wartość Infinity. Jeśli dzielnik jest liczbą mniejszą od 0, wynikiem dzielenia przez 0 jest wartość -Infinity;
  • Pierwiastek kwadratowy z liczby ujemnej;
  • Arcus sinus liczby spoza poprawnego zakresu od 0 do 1;
  • Wartość Infinity odjęta od wartości Infinity;
  • Wartość Infinity lub wartość -Infinity dzielona przez wartość Infinity lub wartość -Infinity;
  • Wartość Infinity lub wartość -Infinity mnożona przez 0;

Wartość NaN nie należy do typów danych int ani uint.

Wartość NaN nie jest równa żadnej innej wartości, w tym wartości typu NaN, co wyklucza użycie operatora równości w celu sprawdzenia, czy wartość wyrażenia to NaN. Aby określić, czy liczba jest funkcją NaN, należy użyć funkcji isNaN().

Powiązane elementy interfejsu API

undefined

Stała 
public const undefined:*

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

Wartość specjalna, która jest stosowana do niezainicjowanych zmiennych bez typu lub niezainicjowanych właściwości obiektów dynamicznych. W narzędziu ActionScript 3.0 tylko zmienne bez typu mogą przyjmować wartość undefined, co nie sprawdza się w przypadku wersji ActionScript 1.0 i ActionScript 2.0. Na przykład obydwie poniższe zmienne mają wartość undefined ponieważ nie posiadają typu i nie zostały zainicjowane:

  • var foo;
  • var bar:*;

Wartość undefined ma zastosowanie również do właściwości bez typu lub niezainicjowanych, a należących do obiektów dynamicznych. Przykład: Jeśli obiekt stanowi instancję klasy Object, każda dynamicznie dodana właściwość będzie miała wartość undefined, chyba że właściwości zostanie przypisana wartość.

Rezultaty użycia wartości undefined z różnymi funkcjami są różne:

  • Wartość zwrócona przez funkcję String(undefined) to "undefined" (wartość undefined jest konwertowana na ciąg znaków).
  • Wartość zwrócona przez funkcję Number(undefined) to NaN.
  • Wartość zwrócona przez funkcję int(undefined) i uint(undefined) to 0.
  • Wartość zwrócona przez funkcję Object(undefined) to nowa instancja Object.
  • Jeśli wartość to undefined, zostanie przypisana do zmiennej o określonym typie, jest konwertowana na wartość domyślną dla tego typu danych.

Nie należy mylić wartości undefined z wartością null. Porównanie wartości null i undefined z pomocą operatora równości (==) wykaże ich równoważność. Porównanie wartości null i undefined za pomocą operatora ścisłej równości (===) wykaże jednak, że te wartości nie są równoważne.

Powiązane elementy interfejsu API


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

Poniższy przykład ilustruje, jak zmienna myVar bez typu jest deklarowana, ale nie inicjowana. Wartość zmiennej myVar to undefined, ponieważ zmienna nie posiada typu. Jest to prawda w przypadku, gdy zmienna nie posiada opisu typu lub wykorzystuje specjalny nieposiadający typu opis (*) (var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined

Ta sama reguła ma zastosowanie do niezainicjowanych właściwości obiektu dynamicznego. Przykład: Dla instancji obj dynamicznej klasy A wartość właściwości obj.propName, która stanowi niezainicjowaną właściwość instancji obj to wartość undefined.
dynamic class A {}
var obj:A = new A()

// trace undefined property of obj
trace(obj.propName); // undefined

Szczegół funkcji

Array

()funkcja
public function Array(... args):Array

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

Tworzy nową tablicę. Tablica może mieć długość zerową lub większą. Można w niej również umieścić jeden (podany) obiekt.

  • Wywołanie funkcji Array() bez argumentów spowoduje zwrot pustej tablicy.
  • Wywołanie funkcji Array() z pojedynczym argumentem liczby całkowitej spowoduje, że zwrócona tablica będzie miała określoną długość, a jej elementy będą posiadały wartość undefined.
  • Wywołanie funkcji Array() dla określonego obiektu zwraca tablicę z jednym elementem — tym obiektem.
Efekt działania funkcji Array() jest podobny do utworzenia tablicy za pomocą konstruktora klasy Array, ale funkcja Array() umożliwia tylko użycie jednej wartości parametru lub pominięcie parametru. Funkcja Array() nie pozwala wypełnić nowej tablicy wieloma wartościami.

Uwaga: Próba utworzenia nowej tablicy i przekazania do niej wielu wartości jako parametrów funkcji Array() w celu wypełnienia tej tabeli wywoła błąd kompilatora. Funkcja Array() pozwala użyć tylko jednego parametru. W celu utworzenia tablicy i wypełnienia jej wieloma wartościami należy użyć konstruktora klasy Array.

Funkcja Array() nie rzutuje typu obiektu na tablicę. Operatora as można używać do jawnej konwersji typu lub do rzutowania typu, jeśli argument nie jest wartością pierwotną. Więcej informacji można znaleźć z sekcji Przykłady dla tego elementu języka. W przypadku przekazania obiektu jako parametru do funkcji Array() zostanie utworzona nowa tablica zawierająca ten obiekt jako element.

Parametry

... args — Można nie przekazywać argumentów, aby uzyskać pustą tablicę, przekazać jeden argument będący liczbą całkowitą w celu utworzenia tablicy o określonej długości albo przekazać pojedynczy obiekt, co spowoduje utworzenie tablicy zawierającej ten obiekt.

Zwraca
Array — Tablica, której długość jest określona wartością zero lub większą.

Powiązane elementy interfejsu API


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

Poniższy przykład ilustruje zachowanie funkcji Array(), jeśli argument nie jest wartością pierwotną. Częstym przypadkiem wykorzystania rzutowania na tablicę jest konwersja instancji klasy Object, która zawiera wartości w formie tablicy. W przypadku wywołania funkcji Array() z argumentem typu Object lub innymi danymi, które nie są wartościami pierwotnymi w elemencie nowej tablicy przechowywane jest odwołanie do obiektu. Innymi słowy, jeśli jedynym przekazanym argumentem jest obiekt, odwołanie to tego obiektu staje się pierwszym elementem nowej tablicy.
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = Array( obj );

trace(newArray == obj);    // false
trace(newArray[0] == obj); // true
trace(newArray[0][0])      // a
trace(newArray[0][1])      // b
trace(newArray[0][2])      // c

Rzutowania obiektu obj na tablicę można dokonać za pomocą operatora as, który zwraca odwołanie do tablicy, jeśli argument obj stanowi poprawą tablicę. W przeciwnym razie zwracana jest wartość null:
var obj:Object = [ "a", "b", "c" ];
      
var newArray:Array = obj as Array;

trace(newArray == obj); // true
trace(newArray[0]);     // a
trace(newArray[1]);     // b
trace(newArray[2]);     // c

Boolean

()funkcja 
public function Boolean(expression:Object):Boolean

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

Konwertuje parametr expression na wartość typu Boolean i zwraca ją.

Zwrócona wartość zależy od typu danych i wartości argumentu, jak opisano w poniższej tabeli:

Wartość wejściowaPrzykładWartość zwrócona
0Boolean(0)false
NaNBoolean(NaN)false
Number (nie 0 lub NaN)Boolean(4)true
Pusty ciąg znakówBoolean("")false
Niepusty ciąg znakówBoolean("6")true
nullBoolean(null)false
undefinedBoolean(undefined)false
Instancja klasy ObjectBoolean(new Object())true
Bez argumentuBoolean()false

W przeciwieństwie do starszych wersji narzędzia ActionScript, funkcja Boolean() zwraca te same wyniki co konstruktor klasy Boolean.

Parametry

expression:Object — Wyrażenie lub obiekt konwertowany na wartość typu Boolean.

Zwraca
Boolean — Rezultat konwersji na wartość typu Boolean.

decodeURI

()funkcja 
public function decodeURI(uri:String):String

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

Przekształca zakodowany identyfikator URI w ciąg znaków. Zwraca ciąg znaków, w którym wszystkie wcześniej zakodowane za pomocą funkcji encodeURI znaki zostały przywrócone do swojej reprezentacji sprzed kodowania.

Poniższy przykład przedstawia zbiór sekwencji zmiany znaczenia, które nie są dekodowane przez funkcję decodeURI. Do zdekodowania sekwencji zmiany znaczenia z tej tabeli należy używać metody decodeURIComponent().

Sekwencje zmiany znaczenia, które nie są dekodowaneOdpowiedniki znaków
%23#
%24$
%26&
%2B+
%2C,
%2F/
%3A:
%3B;
%3D=
%3F?
%40@

Parametry

uri:String — Ciąg znaków zakodowany za pomocą funkcji encodeURI.

Zwraca
String — Ciąg znaków, w których wszystkie znaki zmienione za pomocą funkcji encodeURI zostały przywrócone do swojej reprezentacji przed zmianą.

Powiązane elementy interfejsu API


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

package {
    import flash.display.Sprite;

    public class DecodeURIExample extends Sprite {
        public function DecodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp?user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp?user=<user name='some user'></user>
        }
    }
}

decodeURIComponent

()funkcja 
public function decodeURIComponent(uri:String):String

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

Przekształca zakodowany składnik URI w ciąg znaków. Zwraca ciąg znaków, w którym wszystkie wcześniej zakodowane za pomocą funkcji encodeURIComponent znaki zostały przywrócone do swojej reprezentacji sprzed kodowania.

Ta funkcja różni się od funkcji decodeURI(), gdyż można jej używać tylko z fragmentem ciągu URI określanym jako składnik URI. Składnik URI to dowolny tekst pojawiający się między znakami specjalnymi nazywanymi separatorami składników (: / ; oraz ? ). Typowymi przykładami składników URI są „http” i „www.adobe.com”.

Ponadto, w odróżnieniu od funkcji decodeURI(), ta funkcja zakłada, iż przetwarza składnik identyfikatora URI i z tego względu traktuje wszystkie znaki zmiany znaczenia reprezentujące separatory (; / ? : @ & = + $ , #) jak regularny tekst, który należy zdekodować.

Parametry

uri:String — Ciąg znaków zakodowany z pomocą funkcji encodeURIComponent.

Zwraca
String — Ciąg znaków, w których wszystkie znaki zmienione za pomocą funkcji encodeURIComponent zostały przywrócone do swojej reprezentacji przed zmianą.

Powiązane elementy interfejsu API

encodeURI

()funkcja 
public function encodeURI(uri:String):String

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

Przekształca ciąg znaków w poprawny identyfikator URI (Uniform Resource Identifier). Konwertuje cały identyfikator URI na ciąg, w którym wszystkie znaki — oprócz znaków należących do bardzo małej grupy znaków podstawowych— są zakodowane jako sekwencje zmiany znaczenia UTF-8.

Poniższy przykład ilustruje cały zbiór znaków podstawowych, które nie są konwertowane na sekwencje zmiany znaczenia UTF-8 przez funkcję encodeURI.

Znaki niekodowane
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )

Parametry

uri:String — Ciąg znaków reprezentujący pełny identyfikator URI.

Zwraca
String — Ciąg zawierający określone znaki zakodowane jako sekwencje zmiany znaczenia UTF-8.

Powiązane elementy interfejsu API


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

package {
    import flash.display.Sprite;

    public class EncodeURIExample extends Sprite {
        public function EncodeURIExample() {
            var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
            var encoded:String = encodeURI(uri);
            var decoded:String = decodeURI(encoded);
            trace(uri);        // http://www.example.com/application.jsp?user=<user name='some user'></user>
            trace(encoded);    // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
            trace(decoded);    // http://www.example.com/application.jsp?user=<user name='some user'></user>
        }
    }
}

encodeURIComponent

()funkcja 
public function encodeURIComponent(uri:String):String

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

Przekształca ciąg znaków w poprawny składnik URI. Konwertuje fragment ciągu identyfikatora URI na ciąg, w którym wszystkie znaki — oprócz znaków należących do bardzo małej grupy znaków podstawowych— są zakodowane jako sekwencje zmiany znaczenia UTF-8.

Funkcja encodeURIComponent() różni się od funkcji encodeURI(), gdyż można jej używać tylko z fragmentem ciągu stanowiącym identyfikator URI określanym jako składnik URI. Składnik URI to dowolny tekst pojawiający się między znakami specjalnymi nazywanymi separatorami składników (: / ; oraz ? ). Typowymi przykładami składników URI są „http” i „www.adobe.com”.

Ponadto, w odróżnieniu od funkcji encodeURI(), ta funkcja zakłada, iż przetwarza składnik identyfikatora URI i z tego względu traktuje wszystkie znaki specjalne separatorów (; / ? : @ & = + $ , #) jako regularny tekst, który należy zakodować.

Poniższa tabela zawiera wszystkie znaki, które nie są konwertowane na sekwencje zmiany znaczenia UTF-8 przez funkcję encodeURIComponent.

Znaki niekodowane
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- _ . ! ~ * ' ( )

Parametry

uri:String

Zwraca
String

Powiązane elementy interfejsu API

escape

()funkcja 
public function escape(str:String):String

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

Konwertuje parametr na ciąg znaków i koduje go w formacie adresu URL, gdzie większość znaków niebędących znakami alfanumerycznymi zastępowana jest szesnastkowymi sekwencjami symbolu %. W przypadku ciągu znaków w formacie adresu URL w celu wprowadzenia znaków zmiany znaczenia używany jest symbol procentu (%), który nie jest równoważny z operatorem modulo (%).

Poniższa tabela zawiera wszystkie znaki, które nie są konwertowane na sekwencje zmiany znaczenia za pomocą funkcji escape().

Znaki niekodowane
0 1 2 3 4 5 6 7 8 9
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
@ - _ . * + /

Uwaga: W przypadku użycia funkcji encodeURIComponent() zamiast escape() znaki specjalne separatora (@ + /) są traktowane jako zwykły tekst do zakodowania.

Parametry

str:String — Wyrażenie konwertowane na ciąg znaków i kodowane w formacie adresu URL.

Zwraca
String — Ciąg znaków zakodowany w formacie adresu URL.

Powiązane elementy interfejsu API

int

()funkcja 
public function int(value:Number):int

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

Konwertuje daną wartość liczbową na wartość liczby całkowitej. Wartości dziesiętne są odcinane w miejscu kropki dziesiętnej.

Parametry

value:Number — Wartość konwertowana na liczbę całkowitą.

Zwraca
int — Konwertowana wartość liczby całkowitej.

Powiązane elementy interfejsu API

isFinite

()funkcja 
public function isFinite(num:Number):Boolean

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

W przypadku liczby skończonej zwraca wartość true. W przypadku wartości Infinity lub -Infinity zwraca wartość false. Wartość Infinity lub -Infinity wskazuje na wystąpienie błędu matematycznego, jak np. dzielenie przez 0.

Parametry

num:Number — Liczba określana jako liczba skończona lub nieskończoność.

Zwraca
Boolean — W przypadku liczby skończonej zwraca wartość true. W przypadku wartości nieskończoności lub minus nieskończoności zwraca wartość false

isNaN

()funkcja 
public function isNaN(num:Number):Boolean

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

Zwraca wartość true dla wartości NaN (nie liczba). Za pomocą funkcji isNaN() można sprawdzić, czy analizowane wyrażenie matematyczne jest liczbą. Najczęstsze zastosowanie isNaN() to sprawdzenie wartości zwracanej przez funkcje parseInt() i parseFloat(). Wartość NaN to specjalny element typu danych Number, który reprezentuje wartość nieliczbową.

Uwaga: Wartość NaN nie należy do typów danych int ani uint.

Poniższa tabela opisuje wartości zwracane przez funkcję isNaN() dla różnych wejściowych typów danych i wartości. (Jeśli ostrzeżenia kompilatora są wysyłane w trybie dokładnym, niektóre z poniższych operacji będą generowały ostrzeżenia kompilatora).

Typ wejściowy/Wartość wejściowaPrzykładWartość zwrócona
0 dzielone przez 0isNaN(0/0)true
Liczba, która nie jest zerem, dzielona przez 0isNaN(5/0)false
Pierwiastek kwadratowy z liczby ujemnejisNaN(Math.sqrt(-1))true
Arcus sinus liczby większej od 1 lub mniejszej od 0isNaN(Math.asin(2))true
Ciąg znaków, który można konwertować na typ NumberisNaN("5")false
Ciąg znaków, którego nie można konwertować na typ NumberisNaN("5a")true

Parametry

num:Number — Analizowana wartość liczbowa lub wyrażenie matematyczne.

Zwraca
Boolean — Dla wartości NaN (nie liczba) zwraca wartość true. W przeciwnym razie zwraca wartość false.

isXMLName

()funkcja 
public function isXMLName(str:String):Boolean

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

Określa, czy podany ciąg jest poprawną nazwą elementu lub atrybutu XML.

Parametry

str:String — Analizowany ciąg danych.

Zwraca
Boolean — Jeśli argument str stanowi poprawna nazwę XML, zwraca wartość true. W przeciwnym razie zwraca wartość false.

Number

()funkcja 
public function Number(expression:Object):Number

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

Konwertuje daną wartość liczbową na wartość typu Number. Poniższa tabela przedstawia rezultaty dla różnych typów danych wejściowych:

Typ wejściowy/Wartość wejściowaPrzykładWartość zwrócona
undefinedNumber(undefined)NaN
nullNumber(null)0
trueNumber(true)1
falseNumber(false)0
NaNNumber(NaN)NaN
Pusty ciągNumber("")0
Ciąg znaków konwertowany na typ NumberNumber("5")Liczba (np. 5)
Ciąg, którego nie można przekonwertować na typ NumberNumber("5a")NaN

Parametry

expression:Object — Wartość konwertowana na liczbę.

Zwraca
Number — Konwertowana wartość liczbowa

Object

()funkcja 
public function Object(value:Object):Object

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

W narzędziu ActionScript 3.0 każda wartość jest obiektem, z zatem w wyniku wywołania funkcji Object() dla wartości otrzymuje się zawsze wartość.

Parametry

value:Object — Konwertowany obiekt, liczba, ciąg znaków lub wartość typu Boolean.

Zwraca
Object — Wartość określona przez parametr value.

parseFloat

()funkcja 
public function parseFloat(str:String):Number

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

Konwertuje ciąg znaków na liczbę zmiennoprzecinkową. Funkcja odczytuje lub analizuje składniowo i zwraca liczby w ciągu znaków do momentu wystąpienia znaku, który nie będzie częścią początkowej liczby. Jeśli ciąg znaków nie rozpoczyna się liczbą, którą można analizować składniowo, funkcja parseFloat() zwraca wartość NaN. Białe znaki poprzedzające poprawne liczby całkowite, jak i wprowadzające znaki nienumeryczne są pomijane.

Parametry

str:String — Ciąg znaków odczytywany i konwertowany na liczbę zmiennoprzecinkową.

Zwraca
Number — Liczba lub wartość NaN (nie liczba).

parseInt

()funkcja 
public function parseInt(str:String, radix:uint = 0):Number

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

Konwertuje ciąg znaków na liczbę całkowitą. Jeśli określonego w parametrach ciągu znaków nie można konwertować na liczbę, funkcja zwraca wartość NaN. Ciągi znaków rozpoczynające się znakami 0x są interpretowane jako liczby szesnastkowe. W przeciwieństwie do wcześniejszych wersji, w tej wersji narzędzia ActionScript liczby całkowite rozpoczynające się cyfrą 0 nie są interpretowane jako liczby ósemkowe. Dla liczb ósemkowych należy określić podstawę 8. Białe znaki i zera poprzedzające poprawne liczby całkowite, jak również nienumeryczne znaki wprowadzające są pomijane.

Parametry

str:String — Ciąg znaków konwertowany na liczbę całkowitą.
 
radix:uint (default = 0) — Liczba całkowita reprezentująca podstawę analizowanej składniowo liczby. Wartości poprawne należą do zakresu od 2 do 36.

Zwraca
Number — Liczba lub wartość NaN (nie liczba).

String

()funkcja 
public function String(expression:Object):String

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

Zwraca ciąg reprezentujący określony parametr.

Poniższa tabela przedstawia rezultaty dla różnych typów danych wejściowych:

Typ wejściowy/Wartość wejściowaWartość zwrócona
undefinedundefined
null"null"
true"true"
false"false"
NaN"NaN"
StringString
ObjectObject.toString()
NumberCiąg znaków reprezentujący liczbę

Parametry

expression:Object — Wyrażenie konwertowane na ciąg znaków.

Zwraca
String — Ciąg znaków reprezentujący wartość przekazaną do parametru expression.

trace

()funkcja 
public function trace(... arguments):void

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

W trakcie debugowania wyświetla wyrażenia lub zapisuje informacje w dzienniku. Pojedyncza instrukcja trace może obsługiwać wiele argumentów. Jeśli argument w instrukcji trace zawiera typ danych inny niż String, funkcja trace wywołuje skojarzoną metodę toString() dla tego typu danych. Jeśli na przykład argument stanowi wartość typu Boolean, funkcja trace wywołuje metodę Boolean.toString() i wyświetla zwróconą wartość.

Parametry

... arguments — Jedno lub więcej analizowanych wyrażeń (oddzielonych przecinkiem). W przypadku wielu wyrażeń ich wyniki oddzielane są spacją.


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

Poniższy przykład ilustruje użycie klasy TraceExample w celu pokazania sposobu, w jaki można użyć metody trace(), aby wydrukować prosty ciąg znaków. Zwykle taki komunikat jest drukowany w przypadku Konsoli debugowania.
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

        public function TraceExample() {
            trace("Hello World");
        }
    }
}

uint

()funkcja 
public function uint(value:Number):uint

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

Konwertuje daną wartość liczbową na liczbę całkowitą bez znaku. Wartości dziesiętne są odcinane w miejscu kropki dziesiętnej.

Poniższy przykład ilustruje wartość zwróconą przez funkcję uint() dla różnych typów i wartości wejściowych.

Typ wejściowy/Wartość wejściowaPrzykładWartość zwrócona
undefineduint(undefined)0
nulluint(null)0
0uint(0)0
NaNuint(NaN)0
Dodatnia liczba zmiennoprzecinkowauint(5.31)Przycięta liczba całkowita bez znaku (np. 5)
Ujemna liczba zmiennoprzecinkowauint(-5.78)Przycina do liczby całkowitej, a następnie stosuje zasadę dla ujemnych liczb całkowitych
Ujemna liczba całkowitauint(-5)Suma wartości uint.MAX_VALUE oraz ujemnej liczby całkowitej (na przykład uint.MAX_VALUE + (-5))
trueuint(true)1
falseuint(false)0
Pusty ciąg znakówuint("")0
Ciąg znaków konwertowany na typ Numberuint("5")Liczba
Ciąg znaków, którego nie można konwertować na typ Numberuint("5a")0

Parametry

value:Number — Wartość konwertowana na liczbę całkowitą.

Zwraca
uint — Konwertowana wartość liczby całkowitej.

Powiązane elementy interfejsu API

unescape

()funkcja 
public function unescape(str:String):String

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

Analizuje parametr str jako ciąg znaków, odtwarza reprezentację ciągu znaków sprzed kodowania formacie URL (poprzez konwersję wszystkich sekwencji szesnastkowych na znaki ASCII) i zwraca ciąg znaków.

Parametry

str:String — Ciąg znaków zawierający zmieniane sekwencje szesnastkowe.

Zwraca
String — Ciąg zdekodowany z parametru w formacie adresu URL.

Vector

()funkcja 
public function Vector(sourceArray:Object):Vector.<T>

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

Tworzy nową instancję Vector, której elementy są instancjami określonego typu danych. Wywołanie tej funkcji spowoduje określenie za pomocą parametru type typu danych elementów wynikowej instancji Vector (typ bazowy instancji Vector). Ta funkcja korzysta ze składni używanej do deklaracji instancji Vector lub wywoływania konstruktora new Vector.<T>():

var v:Vector.<String> = Vector.<String>(["Hello", "World"]);

Wynikowa instancja Vector zapełniania jest wartościami w postaci elementów argumentu sourceArray. Jeśli argument sourceArray stanowi już instancję Vector.<T>, gdzie T określa typ bazowy, funkcja zwraca te instancję Vector. W przeciwnym razie wynikowa instancja Vector jest zapełniana elementami argumentu Array sourceArray lub instancji Vector.

W obydwu przypadkach typ danych wszystkich elementów argumentu sourceArray musi być zgodny z typem bazowym T określonym dla wywołania funkcji.

Jeśli argument sourceArray posiada właściwość length o wartości 0, funkcja zwraca pustą instancję Vector.

Jeśli typ bazowy przekazanej jako argument sourceArray instancji Vector nie jest typem T lub jeśli nie wszystkie elementy przekazanego obiektu Array są instancjami należącymi do typu danych T, następuje próba konwertowania wartości na typ bazowy. W przypadku możliwości automatycznej konwersji wartości wynikowa instancja Vector zawierać będzie wartości po konwersji. W przypadku braku możliwości konwersji generowany jest błąd.

Podobnie dzieje się w przypadku, gdy element argumentu sourceArray jest instancją podklasy typu bazowego T. Wywołanie przebiega pomyślnie, a element jest dodawany do wynikowej instancji Vector. Sprawdza się to nawet w przypadku, gdy argument sourceArray jest instancją Vector, której typ bazowy stanowi podklasę typu T. W rzeczywistości jest to jedyny sposób na przeprowadzenie konwersji instancji Vector o typie bazowym T na instancję Vector, której typ bazowy jest nadklasą dla typu T.

Przykład: wynikiem wykonania poniższego kodu jest błąd kompilacji w trybie dokładnym lub błąd TypeError środowiska wykonawczego wywołany próbą przypisania instancji Vector.<Sprite> do instancji Vector.Zmienna <DisplayObject> (Sprite stanowi podklasę zmiennej DisplayObject):

     var v1:Vector.<Sprite> = new Vector.<Sprite>();
     v1[0] = new Sprite();
     var v2:Vector.<DisplayObject> = v1;
     

Za pomocą poniższej, alternatywnej wersji kodu można pomyślnie przeprowadzić kopiowanie elementów instancji Vector.<Sprite> do instancji Vector.Instancja <DisplayObject>:

     var v1:Vector.<Sprite> = new Vector.<Sprite>();
     v1[0] = new Sprite();
     var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
     

Parametry

sourceArray:Object — Obiekt Array lub instancja Vector, którego elementy stają się elementami wynikowej instancji Vector. Jeśli argument stanowi instancję Vector, której skojarzony typ danych jest taki sam, jak określony typ danych, zwróconym wynikiem funkcji będzie ten argument.

Zwraca
Vector.<T> — Instancja Vector zapełniona elementami tablicy sourceArray.

Zgłasza
TypeError — Jeśli argument sourceArray zawiera element, którego nie można konwertować na określony typ danych.

Powiązane elementy interfejsu API

XML

()funkcja 
public function XML(expression:Object):XML

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

Konwertuje obiekt na obiekt XML.

Poniższa tabela przedstawia wartości zwracane dla różnych typów danych wejściowych.

Typ parametruWartość zwrócona
BooleanW pierwszej kolejności wartość jest konwertowana na ciąg, a następnie na obiekt XML.
NullPojawia się błąd środowiska wykonawczego (wyjątek TypeError).
NumberW pierwszej kolejności wartość jest konwertowana na ciąg znaków, a następnie na obiekt XML.
ObjectKonwertuje jedynie na obiekt XML, jeśli jest to wartość typu String, Number lub Boolean. W przeciwnym razie pojawia się błąd środowiska wykonawczego (wyjątek TypeError).
StringWartość konwertowana na obiekt XML.
UndefinedWystępuje błąd środowiska wykonawczego (wyjątek TypeError).
XMLZwracana jest niezmieniona wartość wejściowa.
XMLListZwraca jedynie obiekt XML, jeśli obiekt XMLList zawiera tylko jedną właściwość typu XML. W przeciwnym razie występuje błąd środowiska wykonawczego (wyjątek TypeError).

Parametry

expression:Object — Obiekt konwertowany na obiekt XML.

Zwraca
XML — Obiekt XML zawierający wartości obiektu konwertowanego.

Powiązane elementy interfejsu API

XMLList

()funkcja 
public function XMLList(expression:Object):XMLList

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

Konwertuje obiekt na obiekt XMLList.

Poniższa tabela przedstawia wartości zwracane dla różnych typów danych wejściowych.

Typ parametruWartość zwrócona
BooleanW pierwszej kolejności wartość jest konwertowana na ciąg znaków, a następnie na obiekt XMLList.
NullPojawia się błąd środowiska wykonawczego (wyjątek TypeError).
NumberW pierwszej kolejności wartość jest konwertowana na ciąg, a następnie na obiekt XMLList.
ObjectKonwertuje jedynie na obiekt XMLList, jeśli jest to wartość typu String, Number lub Boolean. W przeciwnym razie pojawia się błąd środowiska wykonawczego (wyjątek TypeError).
StringWartość jest konwertowana na obiekt XMLList.
UndefinedWystępuje błąd środowiska wykonawczego (wyjątek TypeError).
XMLWartość jest konwertowana na obiekt XMLList.
XMLListZwracana jest niezmieniona wartość wejściowa.

Parametry

expression:Object — Obiekt konwertowany na obiekt XMLList.

Zwraca
XMLList — Obiekt XMLList zawierający wartości konwertowanego obiektu.

Powiązane elementy interfejsu API

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