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

Niveau supérieur 

Packagesx

Niveau supérieur
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Eléments du langage

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

Annexes

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

Les fonctions globales ou de niveau supérieur sont disponibles dans toute section de fichier SWF ou dans toute classe définie par l’utilisateur comportant du code ActionScript. La plupart des fonctions globales d’ActionScript 2.0 ont été migrées vers des classes.
Fonctions globales
 FonctionDéfini par
  
Crée un tableau.
Niveau supérieur
  
Boolean(expression:Object):Boolean
Convertit le paramètre expression en une valeur booléenne et renvoie une valeur.
Niveau supérieur
  
Décode une URI codée pour produire une chaîne.
Niveau supérieur
  
Décode un composant URI codé pour produire une chaîne.
Niveau supérieur
  
Convertit une chaîne en URI (Uniform Resource Identifier) valide.
Niveau supérieur
  
Convertit une chaîne en composant URI valide.
Niveau supérieur
  
Convertit le paramètre en chaîne et applique le format de code URL, où la plupart des caractères qui ne sont pas de type alphanumérique sont remplacés par des séquences hexadécimales (%).
Niveau supérieur
  
int(value:Number):int
Convertit une valeur numérique spécifiée en entier.
Niveau supérieur
  
Renvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity.
Niveau supérieur
  
Renvoie true si la valeur est NaN (not a number : n’est pas un nombre).
Niveau supérieur
  
Détermine si la chaîne spécifiée est un nom valide d’attribut ou d’élément XML.
Niveau supérieur
  
Number(expression:Object):Number
Convertit une valeur spécifique en valeur numérique.
Niveau supérieur
  
Dans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu’appeler Object() pour une valeur renvoie celle-ci.
Niveau supérieur
  
Convertit une chaîne en nombre à virgule flottante.
Niveau supérieur
  
parseInt(str:String, radix:uint = 0):Number
Convertit une chaîne en entier.
Niveau supérieur
  
String(expression:Object):String
Renvoie une chaîne représentant le paramètre spécifié.
Niveau supérieur
  
trace(... arguments):void
Affiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage.
Niveau supérieur
  
Convertit une valeur numérique spécifiée en entier non signé.
Niveau supérieur
  
Evalue le paramètre str en tant que chaîne, décode la chaîne qui est au format codé en URL (en convertissant toutes les séquences hexadécimales en caractères ASCII) et renvoie cette chaîne.
Niveau supérieur
  
Vector(sourceArray:Object):Vector.<T>
Crée une nouvelle occurrence de Vector dont les éléments sont des occurrences du type de données spécifié.
Niveau supérieur
  
XML(expression:Object):XML
Convertit un objet en objet XML.
Niveau supérieur
  
XMLList(expression:Object):XMLList
Convertit un objet en objet XMLList.
Niveau supérieur


Les constantes globales ou de niveau supérieur sont disponibles dans tous les scripts, et sont accessibles à tous les scénarios et domaines de votre document.
Constantes globales
 ConstanteDéfini par
  Infinity : Number
Valeur spéciale représentant une valeur Infinity positive.
Niveau supérieur
  -Infinity : Number
Valeur spéciale représentant une valeur Infinity négative.
Niveau supérieur
  NaN : Number
Membre spécial du type de données Number qui représente une valeur qui « n’est pas un nombre » (NaN).
Niveau supérieur
  undefined : *
Valeur spéciale appliquée aux variables sans type qui n’ont pas été initialisées ou aux propriétés d’objets dynamiques qui ne sont pas initialisées.
Niveau supérieur
Détails de la constante

-Infinity

Constante
public const -Infinity:Number

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

Valeur spéciale représentant une valeur Infinity négative. La valeur de cette constante est identique à Number.NEGATIVE_INFINITY.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

La division par 0 renvoie -Infinity, mais seul le diviseur est un nombre négatif.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


Infinity

Constante 
public const Infinity:Number

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

Valeur spéciale représentant une valeur Infinity positive. La valeur de cette constante est identique à Number.POSITIVE_INFINITY.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

La division par 0 renvoie Infinity, mais seul le diviseur est un nombre positif.
trace(0 / 0);  // NaN
trace(7 / 0);  // Infinity
trace(-7 / 0); // -Infinity


NaN

Constante 
public const NaN:Number

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

Membre spécial du type de données Number qui représente une valeur qui « n’est pas un nombre » (NaN). Lorsqu’une expression mathématique produit une valeur qui ne peut pas être exprimée sous forme de nombre, le résultat correspond à NaN. La liste suivante décrit des expressions courantes qui produisent NaN.

  • La division par 0 ne renvoie NaN que si le diviseur est également 0. Si le diviseur est supérieur à 0, la division par 0 produit Infinity. Si le diviseur est inférieur à 0, la division par 0 produit -Infinity.
  • Racine carrée d’un nombre négatif.
  • Arc sinus d’un nombre non compris entre 0 et 1 (la plage valide).
  • Infinity soustrait de Infinity.
  • Infinity ou -Infinity divisé par Infinity or -Infinity.
  • Infinity ou -Infinity multiplié par 0.

La valeur NaN ne fait pas partie des types de données int ou uint.

La valeur NaN n’étant pas considérée comme égale à toute autre valeur, NaN inclus, l’utilisation de l’opérateur d’égalité pour vérifier si une expression correspond à NaN est impossible. Pour déterminer si un nombre correspond à la fonction NaN, utilisez isNaN().

Eléments de l’API associés

undefined

Constante 
public const undefined:*

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

Valeur spéciale appliquée aux variables sans type qui n’ont pas été initialisées ou aux propriétés d’objets dynamiques qui ne sont pas initialisées. Dans ActionScript 3.0, seules les variables qui n’ont pas de type peuvent recevoir la valeur undefined, contrairement à ActionScript 1.0 et ActionScript 2.0. Par exemple, les deux variables sont undefined dans la mesure où elles ne sont pas typées et pas initialisées :

  • var foo;
  • var bar:*;

La valeur undefined s’applique également aux propriétés non initialisées ou non définies d’objets dynamiques. Par exemple, si un objet est une occurrence de la classe Object, la valeur de toute propriété ajoutée dynamiquement est définie sur undefined jusqu’à ce qu’une valeur lui soit affectée.

Les résultats varient lorsque undefined est utilisé avec diverses fonctions :

  • String(undefined) renvoie la valeur "undefined" (undefined est converti en chaîne).
  • Number(undefined) renvoie la valeur NaN.
  • int(undefined) et uint(undefined) renvoient la valeur 0.
  • Object(undefined) renvoie une nouvelle occurrence d’Object.
  • Si vous affectez la valeur undefined à une variable associée à un type, elle est convertie en la valeur par défaut du type de données.

Veillez à ne pas confondre undefined et null. Lorsque les propriétés null et undefined sont comparées avec l’opérateur d’égalité (==), elles sont considérées comme égales. Lorsque les propriétés null et undefined sont comparées avec l’opérateur d’égalité stricte (===), elles sont considérées comme différentes.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

Dans l’exemple suivant, une variable non typée, myVar est déclarée mais pas initialisée. La valeur de myVar est undefined dans la mesure où la variable n’est pas typée. Ceci est vrai lorsque la variable ne comporte pas d’annotation de type ou utilise l’annotation non typée spéciale (*) (var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined

La même règle s’applique aux propriétés non initialisées d’un objet dynamique. Par exemple, avec une occurrence donnée, obj, de la classe dynamique A, la valeur de obj.propName, qui est une propriété non initialisée de l’occurrence obj, est undefined.
dynamic class A {}
var obj:A = new A()

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

Détail de la fonction

Array

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

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

Crée un nouveau tableau. Le tableau peut être de longueur zéro ou plus, ou un tableau renseigné par un seul objet spécifié.

  • Appeler Array() sans argument renvoie un tableau vide.
  • Appeler Array() avec un seul argument entier renvoie un tableau de la longueur spécifiée, mais dont les éléments possèdent une valeur non définie.
  • Appeler Array() avec un objet spécifié renvoie un tableau avec un élément de l’objet spécifié.
Utiliser la fonction Array() équivaut à créer un tableau avec le constructeur de la classe Array, bien que la fonction Array() ne prenne en charge qu’une seule valeur de paramètre, voire aucune. Vous ne pouvez pas utiliser la fonction Array() pour renseigner le nouveau tableau avec plusieurs valeurs.

Remarque : si vous essayez d’utiliser la fonction Array() pour créer un nouveau tableau et transmettez plusieurs valeurs comme paramètres pour renseigner le tableau, vous obtenez une erreur de compilateur. La fonction Array() ne prend en charge qu’un seul paramètre. Utilisez plutôt le constructeur de classe Array pour créer et renseigner un tableau de plusieurs valeurs.

La fonction Array() n’a pas projeté le type d’un objet sur un tableau. Utilisez l’opérateur as pour effectuer une conversion de type explicite, ou attribution de type, si l’argument n’est pas une valeur primitive. Pour plus d’informations, voir la section Exemple de cette entrée. Si vous transmettez un objet en tant que paramètre à la fonction Array(), un nouveau tableau contenant l’objet en tant qu’élément est créé.

Paramètres

... args — Vous pouvez transmettre un seul argument entier pour un tableau d’une longueur spécifique, un seul objet pour créer un tableau contenant l’objet spécifié ou ne transmettre aucun argument pour un tableau vide.

Valeur renvoyée
Array — Tableau de longueur zéro ou supérieure.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

L’exemple suivant démontre le comportement de la fonction Array() lorsqu’un argument n’est pas une valeur primitive. L’une des principales situations de conversion en tableau est la conversion d’une occurrence d’objet qui stocke ses valeurs sous forme de tableau. Si Array() est appelé avec un argument de type Object ou tout autre type de données non primitif, une référence à l’objet est stocké dans un élément du nouveau tableau. En d’autres termes, si le seul argument transmis est un objet, une référence à cet objet devient le premier élément du nouveau tableau.
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

Pour convertir obj en tableau, utilisez l’opérateur as, qui renvoie une référence de tableau si obj est un tableau valide et null dans tous les autres cas :
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

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

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

Convertit le paramètre expression en une valeur booléenne et renvoie une valeur.

La valeur renvoyée varie selon le type de données et la valeur de l’argument, comme décrit dans le tableau suivant :

Valeur entréeExempleValeur renvoyée
0Boolean(0)false
NaNBoolean(NaN)false
Nombre (ni 0, ni NaN)Boolean(4)true
Chaîne videBoolean("")false
Chaîne non videBoolean("6")true
nullBoolean(null)false
non définiBoolean(undefined)false
Occurrence de classe ObjectBoolean(new Object())true
Aucun argumentBoolean()false

A l’encontre des versions antérieures d’ActionScript, la fonction Boolean() renvoie les mêmes résultats que le constructeur de classe Boolean.

Paramètres

expression:Object — Expression ou objet à convertir au type Boolean.

Valeur renvoyée
Boolean — Résultat de la conversion au type Boolean.

decodeURI

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

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

Décode une URI codée pour produire une chaîne. Renvoie une chaîne dans laquelle tous les caractères précédemment codés par la fonction encodeURI retrouvent leur forme non codée.

Le tableau suivant contient l’ensemble de séquences d’échappement qui ne sont pas décodées par la fonction decodeURI pour obtenir des caractères. Utilisez decodeURIComponent() pour décoder les séquences d’échappement répertoriées dans ce tableau.

Séquences d’échappement non décodéesCaractères équivalents
%23#
%24$
%26&
%2B+
%2C,
%2F/
%3A:
%3B;
%3D=
%3F?
%40@

Paramètres

uri:String — Chaîne codée à l’aide de la fonction encodeURI.

Valeur renvoyée
String — Chaîne dans laquelle tous les caractères précédemment convertis en séquence d’échappement par la fonction encodeURI retrouvent leur forme sans séquence d’échappement.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

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

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

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

Décode un composant URI codé pour produire une chaîne. Renvoie une chaîne dont tous les caractères précédemment convertis en séquence d’échappement par la fonction encodeURIComponent retrouvent leur forme non codée.

Cette fonction est différente de la fonction decodeURI() en ce sens qu’elle est conçue pour être utilisée uniquement avec une partie de chaîne URI appelée composant URI. Un composant URI correspond à tout texte compris entre des caractères spéciaux nommés séparateurs de composants ( : / ; et ? ). « http » et « www.adobe.com » sont des exemples courants de composant URI.

Il existe une autre différence majeure entre cette fonction et decodeURI() : parce la fonction part du principe qu’elle manipule un composant URI, elle traite les séquences d’échappement qui représentent des caractères de séparation spéciaux ( ; / ? : @ & = + $ , #) en tant que texte ordinaire qui doit être décodé.

Paramètres

uri:String — Chaîne codée à l’aide de la fonction encodeURIComponent.

Valeur renvoyée
String — Chaîne dans laquelle tous les caractères précédemment convertis en séquence d’échappement par la fonction encodeURIComponent retrouvent leur forme sans séquence d’échappement.

Eléments de l’API associés

encodeURI

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

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

Convertit une chaîne en URI (Uniform Resource Identifier) valide. Convertit une URI complète en chaîne dont tous les caractères sont codés en tant que séquences d’échappement UTF-8, à moins qu’un caractère n’appartienne à un petit groupe de caractères de base.

Le tableau suivant répertorie l’ensemble complet des caractères de base qui ne sont pas convertis en séquences d’échappement UTF-8 par la fonction encodeURI.

Caractères non codés
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
; / ? : @ & = + $ , #
- _ . ! ~ * ' ( )

Paramètres

uri:String — Chaîne représentant une URI complète.

Valeur renvoyée
String — Chaîne dont certains caractères sont convertis en séquences d’échappement UTF-8.

Eléments de l’API associés


Exemple  ( Comment utiliser cet exemple )

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

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

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

Convertit une chaîne en composant URI valide. Convertit une sous-chaîne d’URI en chaîne dont tous les caractères sont convertis en séquences d’échappement UTF-8, à moins qu’un caractère n’appartienne à un groupe très réduit de caractères de base.

La fonction encodeURIComponent() est différente de la fonction encodeURI() en ce sens qu’elle est conçue pour être utilisée uniquement avec une partie de chaîne URI appelée composant URI. Un composant URI correspond à tout texte compris entre des caractères spéciaux nommés séparateurs de composants ( : / ; et ? ). « http » et « www.adobe.com » sont des exemples courants de composant URI.

Il existe une autre différence majeure entre cette fonction et encodeURI() : dans la mesure où la fonction manipule un composant URI, elle traite les caractères de séparation spéciaux ( ; / ? : @ & = + $ , #) en tant que texte ordinaire qui doit être codé.

Le tableau suivant répertorie tous les caractères qui ne sont pas convertis en séquences d’échappement UTF-8 par la fonction encodeURIComponent.

Caractères non codés
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
- _ . ! ~ * ' ( )

Paramètres

uri:String

Valeur renvoyée
String

Eléments de l’API associés

escape

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

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

Convertit le paramètre en chaîne et applique le format de code URL, où la plupart des caractères qui ne sont pas de type alphanumérique sont remplacés par des séquences hexadécimales %. Lorsque cette fonction est utilisée dans une chaîne codée au format URL, le symbole pour cent (%) introduit les caractères d’échappement et ne doit pas être confondu avec l’opérateur modulo (%).

Le tableau suivant répertorie tous les caractères qui ne sont pas convertis en séquences d’échappement par la fonction escape().

Caractères non codés
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
@ - _. * + /

Remarque : Utilisez la fonction encodeURIComponent() au lieu de la fonction escape() pour traiter les caractères séparateurs spéciaux (@ + /) comme étant du texte régulier à coder.

Paramètres

str:String — Expression à convertir en chaîne et coder au format URL.

Valeur renvoyée
String — Une chaîne convertie en format d’URL.

Eléments de l’API associés

int

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

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

Convertit une valeur numérique spécifiée en entier. Les valeurs décimales sont tronquées au niveau de la virgule.

Paramètres

value:Number — Valeur à convertir en entier.

Valeur renvoyée
int — Entier converti.

Eléments de l’API associés

isFinite

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

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

Renvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity. La présence de Infinity ou -Infinity indique une erreur mathématique, telle que la division par 0.

Paramètres

num:Number — Nombre à évaluer en tant que valeur finie ou infinie.

Valeur renvoyée
Boolean — Renvoie true s’il s’agit d’un nombre fini, false s’il s’agit de l’infini ou de l’infini négatif

isNaN

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

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

Renvoie true si la valeur est NaN (not a number : n’est pas un nombre). La fonction isNaN() permet de s’assurer qu’une expression mathématique a été évaluée correctement en tant que nombre. La fonction isNaN() est principalement utilisée pour vérifier la valeur renvoyée par les fonctions parseInt() et parseFloat(). La valeur NaN est un membre spécial du type de données Number et représente une valeur qui « n’est pas un nombre ».

Remarque : La valeur NaN ne fait pas partie des types de données int ou uint.

Le tableau ci-dessous décrit la valeur renvoyée par isNaN() pour divers types et valeurs d’entrées (si les avertissements de votre compilateur sont réglés sur le mode strict, certaines des opérations suivantes pourront générer des erreurs de compilation).

Type/valeur d’entréeExempleValeur renvoyée
0 divisé par 0isNaN(0/0)true
Nombre autre que zéro divisé par 0isNaN(5/0)false
Racine carrée d’un nombre négatifisNaN(Math.sqrt(-1))true
Arc sinus d’un nombre supérieur à 1 ou inférieur à 0isNaN(Math.asin(2))true
Chaîne qui peut être convertie en nombreisNaN("5")false
Chaîne qui ne peut pas être convertie en nombreisNaN("5a")true

Paramètres

num:Number — Valeur numérique ou expression mathématique à évaluer.

Valeur renvoyée
Boolean — Renvoie true si la valeur est NaN (not a number : n’est pas un nombre), false dans tous les autres cas.

isXMLName

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

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

Détermine si la chaîne spécifiée est un nom valide d’attribut ou d’élément XML.

Paramètres

str:String — Chaîne à évaluer.

Valeur renvoyée
Boolean — Renvoie true si l’argument str est un nom XML valide, false dans le cas contraire.

Number

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

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

Convertit une valeur spécifique en valeur numérique. Le tableau suivant affiche le résultat de divers types d’entrées :

Type/valeur d’entréeExempleValeur renvoyée
non définiNumber(undefined)NaN
nullNumber(null)0
trueNumber(true)1
falseNumber(false)0
NaNNumber(NaN)NaN
Chaîne videNumber("")0
Chaîne qui peut être convertie en nombreNumber("5")Nombre (exemple : 5)
Chaîne qui ne peut pas être convertie en nombreNumber("5a")NaN

Paramètres

expression:Object — Valeur à convertir en nombre.

Valeur renvoyée
Number — Valeur numérique convertie

Plus d’exemples

Object

()fonction 
public function Object(value:Object):Object

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

Dans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu’appeler Object() pour une valeur renvoie celle-ci.

Paramètres

value:Object — Objet ou nombre, chaîne ou valeur booléenne à convertir.

Valeur renvoyée
Object — Valeur spécifiée par le paramètre value.

parseFloat

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

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

Convertit une chaîne en nombre à virgule flottante. Cette fonction lit, ou analyse, et renvoie les nombres dans une chaîne jusqu’à ce que cette dernière atteigne un caractère qui ne fait pas partie du nombre initial. Si la chaîne ne commence pas par un nombre qui peut être analysé, parseFloat() renvoie NaN. L’espace blanc qui précède un entier valide est ignoré, comme les caractères de fin non numériques.

Paramètres

str:String — Chaîne à lire et convertir en nombre à virgule flottante.

Valeur renvoyée
Number — Nombre ou NaN (n’est pas un nombre).

parseInt

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

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

Convertit une chaîne en entier. Si la chaîne spécifiée par les paramètres ne peut pas être convertie en nombre, la fonction renvoie NaN. Les chaînes commençant par 0x sont interprétées en tant que nombres hexadécimaux. A l’encontre des versions antérieures d’ActionScript, les entiers débutant par 0 ne sont not interprétés comme des nombres octaux. Vous devez spécifier la base 8 pour les nombres octaux. L’espace blanc et les zéros qui précèdent un entier valide sont ignorés, tout comme les caractères de fin non numériques.

Paramètres

str:String — Chaîne à convertir en entier.
 
radix:uint (default = 0) — Entier représentant la base du nombre à analyser. Les valeurs valides sont comprises entre 2 et 36.

Valeur renvoyée
Number — Nombre ou NaN (n’est pas un nombre).

String

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

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

Renvoie une chaîne représentant le paramètre spécifié.

Le tableau suivant affiche le résultat de divers types d’entrées :

Type/valeur d’entréeValeur renvoyée
non défininon défini
null"null"
true"true"
false"false"
NaN"NaN"
StringString
ObjectObject.toString()
NumberChaîne représentant le nombre

Paramètres

expression:Object — Expression à convertir en chaîne.

Valeur renvoyée
String — Chaîne représentant la valeur transmise pour le paramètre expression.

Plus d’exemples

trace

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

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

Affiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage. Une instruction trace unique peut prendre en charge plusieurs arguments. Si un argument d’instruction trace comprend un type de données autre que String, la fonction trace appelle la méthode toString() associée correspondante. Si par exemple l’argument est une valeur booléenne, la fonction trace appelle Boolean.toString() et affiche la valeur renvoyée.

Paramètres

... arguments — Une ou plusieurs expressions (séparées par une virgule) à évaluer. S’il existe plusieurs expressions, un espace est inséré entre chacune d’elles dans la sortie.


Exemple  ( Comment utiliser cet exemple )

L’exemple suivant utilise la classe TraceExample pour indiquer comment la méthode trace() peut être utilisée pour imprimer une chaîne simple. De manière générale, le message est imprimé sur une console de « débogage ».
package {
    import flash.display.Sprite;

    public class TraceExample extends Sprite {

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

uint

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

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

Convertit une valeur numérique spécifiée en entier non signé. Les valeurs décimales sont tronquées au niveau de la virgule.

Le tableau ci-dessous décrit la valeur renvoyée par uint() pour divers types et valeurs d’entrées.

Type/valeur d’entréeExempleValeur renvoyée
non définiuint(undefined)0
nulluint(null)0
0uint(0)0
NaNuint(NaN)0
Nombre positif à virgule flottanteuint(5,31)Entier tronqué non signé (5, par exemple)
Nombre négatif à virgule flottanteuint(-5,78)Tronque le nombre décimal au niveau de la virgule pour obtenir un entier, puis lui applique une règle relative aux entiers négatifs
Entier négatifuint(-5)Somme de uint.MAX_VALUE et de l’entier négatif (uint.MAX_VALUE + (-5), par exemple)
trueuint(true)1
falseuint(false)0
Chaîne videuint("")0
Chaîne qui peut être convertie en nombreuint("5")Le nombre
Chaîne qui ne peut pas être convertie en nombreuint("5a")0

Paramètres

value:Number — Valeur à convertir en entier.

Valeur renvoyée
uint — Entier converti.

Eléments de l’API associés

unescape

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

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

Evalue le paramètre str en tant que chaîne, décode la chaîne qui est au format codé en URL (en convertissant toutes les séquences hexadécimales en caractères ASCII) et renvoie cette chaîne.

Paramètres

str:String — Chaîne comportant des séquences hexadécimales à convertir en séquences d’échappement.

Valeur renvoyée
String — Chaîne décodée à partir d’un paramètre codé au format URL.

Vector

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

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

Crée une nouvelle occurrence de Vector dont les éléments sont des occurrences du type de données spécifié. Lorsque vous appelez cette fonction, vous spécifiez le type de données des éléments du vecteur résultant (le type de base du vecteur) à l’aide d’un paramètre type. Cette fonction utilise la même syntaxe utilisée lors de la déclaration d’une occurrence de Vector ou de l’appel du constructeur new Vector.<T>() :

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

Le vecteur résultant est renseigné avec les valeurs contenues dans les éléments de l’argument sourceArray. Si l’argument sourceArray est déjà une occurrence de Vector.<T>, où T représente le type de base, la fonction renvoie ce vecteur. Sinon, le vecteur résultant est renseigné avec les éléments du vecteur ou du tableau sourceArray.

Quoi qu’il en soit, le type de données de tous les éléments de l’argument sourceArray doit correspondre au type de base T spécifié dans l’appel de fonction.

Si la valeur length de la propriété sourceArray est de 0, la fonction renvoie un vecteur vide.

Si un vecteur est transmis en tant qu’argument sourceArray et que son type de base n’est pas T, ou si un tableau est transmis et que ses éléments ne sont pas des occurrences du type de base T, une tentative de conversion des valeurs au type de base est effectuée. Si les valeurs peuvent être automatiquement converties, le vecteur obtenu contient les valeurs converties. Si aucune conversion n’est possible, une erreur se produit.

De même, si un élément de l’argument sourceArray est une occurrence de la sous-classe du type de baseT, l’appel aboutit et l’élément est ajouté au vecteur résultant. Ceci est valable même si l’argument sourceArray est un vecteur dont le type de base est une sous-classe de T. C’est en fait le seul moyen de convertir un vecteur avec un type de base T en un vecteur avec un type de base étant une super-classe de T.

Par exemple, le code suivant génère une erreur de compilation en mode strict, ou une erreur TypeError à l’exécution, car il tente d’affecter un Vector.<Sprite> à une variable Vector.<DisplayObject> (Sprite est une sous-classe de DisplayObject) :

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

La version alternative du code suivante copie avec succès les éléments d’une occurrence de Vector.<Sprite> sur une occurrence de Vector.<DisplayObject> :

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

Paramètres

sourceArray:Object — Une occurrence de Array ou de Vector dont les éléments deviennent des éléments du vecteur résultant. Si l’argument est une occurrence de Vector dont le type de données associé est identique au type de données spécifié, l’argument est renvoyé comme résultat de la fonction.

Valeur renvoyée
Vector.<T> — Une occurrence de Vector remplie avec les éléments du tableau sourceArray.

Valeur émise
TypeError — Si l’argument sourceArray contient un élément qui ne pas être converti au type de données spécifié.

Eléments de l’API associés

XML

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

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

Convertit un objet en objet XML.

Le tableau suivant décrit les valeurs renvoyées pour divers types d’entrées.

Type de paramètreValeur renvoyée
BooleanLa valeur est d’abord convertie en chaîne, puis en objet XML.
NullIl se produit une erreur d’exécution (exception TypeError).
NumberLa valeur est d’abord convertie en chaîne, puis en objet XML.
ObjectConverti au format XML sous réserve que la valeur soit de type String, Number ou Boolean. Dans tous les autres cas, il se produit une erreur d’exécution (exception TypeError).
StringLa valeur est convertie au format XML.
UndefinedIl se produit une erreur d’exécution (exception TypeError).
XMLLa valeur entrée est renvoyée sans modification.
XMLListNe renvoie un objet XML que si l’objet XMLList ne contient qu’une seule propriété de type XML. Dans tous les autres cas, il se produit une erreur d’exécution (exception TypeError).

Paramètres

expression:Object — Objet à convertir au format XML.

Valeur renvoyée
XML — Objet XML contenant des valeurs enregistrées dans l’objet converti.

Informations complémentaires

Eléments de l’API associés

XMLList

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

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

Convertit un objet en objet XMLList.

Le tableau suivant décrit les valeurs renvoyées pour divers types d’entrées.

Type de paramètreValeur renvoyée
BooleanLa valeur est d’abord convertie en chaîne, puis en objet XMLList.
NullIl se produit une erreur d’exécution (exception TypeError).
NumberLa valeur est d’abord convertie en chaîne, puis en objet XMLList.
ObjectConverti au format XMLList sous réserve que la valeur soit de type String, Number ou Boolean. Dans tous les autres cas, il se produit une erreur d’exécution (exception TypeError).
StringLa valeur est convertie en objet XMLList.
UndefinedIl se produit une erreur d’exécution (exception TypeError).
XMLLa valeur est convertie en objet XMLList.
XMLListLa valeur entrée est renvoyée sans modification.

Paramètres

expression:Object — Objet à convertir en objet XMLList.

Valeur renvoyée
XMLList — Objet XMLList contenant des valeurs enregistrées dans l’objet converti.

Eléments de l’API associés

[ X ]Pourquoi existe-t-il du contenu en anglais ?
Certaines parties du Guide de référence ActionScript 3.0 sont en anglais

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