Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
 

Pakket flash.utils 

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving

Het pakket flash.utils bevat verschillende functies op pakketniveau om het uitvoeren van code te timen, informatie over klassen en objecten op te halen en escape-tekens om te zetten.
Openbare methoden
 FunctieGedefinieerd door
  
Hiermee wordt een opgegeven aanroep van setInterval() geannuleerd.
flash.utils
  
Hiermee wordt een opgegeven aanroep van setTimeout() geannuleerd.
flash.utils
  
Hiermee wordt een XML-object gemaakt dat het ActionScript-object beschrijft dat als parameter van de methode is benoemd.
flash.utils
  
Retourneert een beschermde kopie van de ingevoerde tekenreeks die als UTF-8 of systeemcodepagina is gecodeerd, afhankelijk van de waarde van System.useCodePage.
flash.utils
  
Hiermee wordt een verwijzing geretourneerd naar het klasseobject van de klasse die door de parameter name wordt opgegeven.
flash.utils
  
Retourneert de volledig gekwalificeerde klassenaam van een object.
flash.utils
  
Hiermee wordt de volledig gekwalificeerde klassenaam van de basisklasse van het object geretourneerd dat door de parameter value wordt opgegeven.
flash.utils
  
Wordt gebruikt om relatieve tijd te berekenen.
flash.utils
  
setInterval(closure:Function, delay:Number, ... arguments):uint
Hiermee wordt een functie volgens een opgegeven interval (in milliseconden) uitgevoerd.
flash.utils
  
setTimeout(closure:Function, delay:Number, ... arguments):uint
Hiermee wordt een opgegeven functie na een opgegeven vertraging (in milliseconden) uitgevoerd.
flash.utils
  
Retourneert een onbeschermde kopie van de ingevoerde tekenreeks die is gedecodeerd van een systeemcodepagina of UTF-8, afhankelijk van de waarde van System.useCodePage.
flash.utils
Functiedetails

clearInterval

()functie
public function clearInterval(id:uint):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Hiermee wordt een opgegeven aanroep van setInterval() geannuleerd.

Parameters

id:uint — De id van de aanroep setInterval(), die u instelt op een variabele, zoals in het volgende:

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode setInterval() gebruikt om een getimed interval te maken waarbij de methode myRepeatingFunction() met een regelmatig interval van één seconde wordt aangeroepen.

Iedere aanroep van de methode myRepeatingFunction verhoogt de eigenschap counter, en als deze gelijk is aan de eigenschap stopCount wordt de methode clearInterval() aangeroepen met de eigenschap intervalId, die een referentie-id is aan het interval dat eerder is gemaakt.

package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class ClearIntervalExample extends Sprite {
        private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
        private var intervalId:uint;
        private var counter:uint     = 0;
        private var stopCount:uint     = 3;
        
        public function ClearIntervalExample() {
            intervalId = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
        }

        public function myRepeatingFunction():void {
            trace(arguments[0] + " " + arguments[1]);

            counter++;
            if(counter == stopCount) {
                trace("Clearing Interval");
                clearInterval(intervalId);    
            }
        }
    }
}

clearTimeout

()functie 
public function clearTimeout(id:uint):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Hiermee wordt een opgegeven aanroep van setTimeout() geannuleerd.

Parameters

id:uint — De id van de aanroep setTimeout(), die u instelt op een variabele, zoals in het volgende:

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode setTimeout() gebruikt om een andere methode aan te roepen volgens een opgegeven vertragingsperiode.

Er wordt een lus gemaakt om tot één miljoen te tellen. Wanneer het systeem deze aanvraag sneller dan één seconde kan verwerken, verwijdert clearTimeout() de aanvraag setTimeout() en wordtmyDelayedFunction() niet aangeroepen.

package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class ClearTimeoutExample extends Sprite {
        private var delay:Number = 1000; // delay before calling myDelayedFunction
        private var intervalId:uint;
        private var count:uint = 1000000;
        
        public function ClearTimeoutExample() {
            intervalId = setTimeout(myDelayedFunction, delay);
            startCounting();
        }

        public function startCounting():void {
            var i:uint = 0;
            do {
                if(i == count-1) {
                    clearTimeout(intervalId);
                    trace("Your computer can count to " + count + " in less than " + delay/1000 + " seconds.");    
                }
                i++;
            } while(i < count)            
        }
        
        public function myDelayedFunction():void {
            trace("Time expired.");
        }
    }
}

describeType

()functie 
public function describeType(value:*):XML

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Hiermee wordt een XML-object gemaakt dat het ActionScript-object beschrijft dat als parameter van de methode is benoemd. Deze methode implementeert het programmeerconcept van reflectie voor de ActionScript-taal.

Wanneer de parameter value een instantie van een type is, bevat het geretourneerde XML-object alle instantie-eigenschappen van dat type, maar geen statische eigenschappen. U kunt dit controleren wanneer u een XML-object parseert door de waarde te bestuderen van het kenmerk isStatic van de tag <type>. Deze is false als de parameter value een instantie van een type is.

Geef het type zelf door voor de parameter value om de statische eigenschappen van een type te verkrijgen. Het geretourneerde XML-object bevat niet alleen de statische eigenschap van het type, maar ook alle instantie-eigenschappen ervan. De instantie-eigenschappen zijn genest in een tag met de naam <factory> om ze van de statische eigenschappen te onderscheiden. In dit geval is het kenmerk isStatic van de tag <type> true.

Opmerking: wanneer u alleen maar een overervingshiërarchie van een object moet doorlopen, en de andere informatie die door describeType() is opgegeven niet nodig hebt, gebruikt u in plaats daarvan de functies getQualifiedClassName() en getQualifiedSuperclassName().

In de volgende tabel wordt een aantal tags en kenmerken beschreven van het XML-object dat is gegenereerd door describeType() (alle klasse- en interfacenamen worden in volledig gekwalificeerde indeling geretourneerd):

TagKenmerkBeschrijving
<type> De hoofdtag van het XML-object.
 naamDe naam van het objectgegevenstype van ActionScript.
 baseDe directe superklasse van de definitieklasse van het object ActionScript. Wanneer het ActionScript-object een klasseobject is, is de waarde Class.
 isDynamictrue als de definitieklasse van het ActionScript-object dynamisch is; anders false. Wanneer het ActionScript-object een klasseobject is, is de waarde true omdat de klasse Class dynamisch is.
 isFinaltrue als de definitieklasse van het ActionScript-object definitief is; anders false.
 isStatictrue als het ActionScript-object een klasseobject of een constructorfunctie is; anders false. Dit kenmerk heet isStatic omdat, als het true is, tags die niet in de tag factory zijn genest, statisch zijn.
<extendsClass> Er is een afzonderlijke tag extendsClass voor iedere superklasse van de definitieklasse van het ActionScript-object.
 typeDe naam van een superklasse die de definitieklasse van het ActionScript-object verlengt.
<implementsInterface> Er is een afzonderlijke tag implementsInterface voor iedere interface die door de definitieklasse van het ActionScript-object of een van de superklassen is geïmplementeerd.
 typeDe naam van een interface die de definitieklasse van het ActionScript-object implementeert.
<accessor> Een accessor is een eigenschap die door de functies getter en setter wordt gedefinieerd.
 naamDe naam van de accessor.
 accessDe toegangsrechten van de eigenschap. Mogelijke waarden zijn readonly, writeonly en readwrite.
 typeHet gegevenstype van de eigenschap.
 declaredByDe klasse die de gekoppelde functies getter of setter bevat.
<constant> Een constante is een eigenschap gedefinieerd met de instructie const.
 naamDe naam van de constante.
 typeHet gegevenstype van de constante.
<methode> Een methode is een functie die is gedeclareerd als deel van een klassedefinitie.
 naamDe naam van de methode.
 declaredByDe klasse die de methode definition bevat.
 returnTypeHet gegevenstype van de geretourneerde waarde van de methode.
<parameter> Er is een aparte tag parameter voor elke parameter die door een methode wordt gedefinieerd. Deze tag is altijd genest binnen een tag <method>.
 indexEen nummer dat overeenkomt met de volgorde waarin de parameter wordt weergegeven in de parameterlijst van de methode. De eerste parameter heeft een waarde 1.
 typeHet gegevenstype van de parameter.
 optioneeltrue als de parameter optioneel is; anders false.
<variable> Een variabele is een eigenschap die is gedefinieerd met de instructie var.
 naamDe naam van de variabele.
 typeHet gegevenstype van de variabele.
<factory> Wanneer het ActionScript-object een klasseobject of constructorfunctie is, zijn alle instantie-eigenschappen en -methoden genest in deze tag. Wanneer het kenmerk isStatic van de tag <type> true is, zijn alle eigenschappen en methoden die niet binnen de tag <factory> zijn genest, statisch. Deze tag wordt alleen weergegeven als het ActionScript-object een klasseobject of een constructorfunctie is.

Parameters

value:* — Het object waarvoor een beschrijving is gewenst. Elke ActionScript-waarde mag aan deze methode worden doorgegeven, inclusief alle beschikbare ActionScript-typen, objectinstanties en primitieve typen zoals uint, en klasseobjecten.

Geretourneerde waarde
XML — Een XML-object dat details bevat over het object dat als parameter is doorgegeven. Het bevat de volgende informatie over het object:
  • De klasse van het object
  • De kenmerken van de klasse
  • De overervingstructuur van de klasse tot de basisklasse
  • De door de klasse geïmplementeerde interfaces
  • De gedeclareerde instantie-eigenschappen van de klasse
  • De gedeclareerde statische eigenschappen van de klasse
  • De instantiemethoden van de klasse
  • De statische methoden van de klasse
  • De naam, het aantal parameters, het retourtype en de parametertypen voor elke methode van de klasse

Opmerking: describeType() geeft alleen eigenschappen en methoden van het type public weer en geeft geen eigenschappen en methoden weer die van het type private zijn, alleen intern in pakketten bestaan of in aangepaste naamruimten voorkomen.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

package {
    import flash.display.Sprite;
    import flash.utils.describeType;
    
    public class DescribeTypeExample extends Sprite {
        public function DescribeTypeExample() {
            var child:Sprite = new Sprite();
            var description:XML = describeType(child);
            trace(description..accessor.@name.toXMLString());
        }
    }
}

escapeMultiByte

()functie 
public function escapeMultiByte(value:String):String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Retourneert een beschermde kopie van de ingevoerde tekenreeks die als UTF-8 of systeemcodepagina is gecodeerd, afhankelijk van de waarde van System.useCodePage. Wanneer u System.useCodePage gebruikt, kan oudere inhoud die is gecodeerd in lokale codepagina's worden benaderd door het runtimeprogramma, maar alleen op systemen met de oudere codepagina. Japanse gegevens die zijn gecodeerd als Shift-JIS worden bijvoorbeeld alleen correct beschermd en onbeschermd weergegeven op een besturingssysteem dat een standaardcodepagina voor Japans gebruikt.

Parameters

value:String — De tekenreeks die moet worden beschermd.

Geretourneerde waarde
String — Een beschermde kopie van de invoertekenreeks. Wanneer System.useCodePage true is, is de beschermde tekenreeks gecodeerd op de systeemcodepagina. Wanneer System.useCodePage false is, is de beschermde tekenreeks gecodeerd in UTF-8. Bijvoorbeeld, de invoertekenreeks 'Crüe' wordt beschermd als 'Cr%C3%BCe' op alle systemen als System.useCodePage false is. Wanneer system.useCodePage true is en het systeem gebruikt een codepagina voor Latijn, wordt 'Crüe' beschermd als 'Cr%FCe'. Wanneer het systeem een codepagina gebruikt die niet voor Latijn is bestemd en de letter 'ü' niet bevat, is het resultaat waarschijnlijk 'Cr?e'. Wanneer u de bescherming van 'Cr%C3%BCe' verwijdert terwijl System.useCodePage is ingesteld op true, levert dit op verschillende systemen verschillende ongewenste resultaten op, zoals 'Crüe' op een Latijns systeem. Ook wanneer de bescherming van 'Cr%FCe' wordt verwijderd terwijl System.useCodePage is ingesteld op false, levert dit mogelijk 'Cre' of 'Cr?e' of andere variaties op, afhankelijk van de codepagina van het systeem.

getDefinitionByName

()functie 
public function getDefinitionByName(name:String):Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Retourneert een verwijzing naar het klasseobject dat door de parameter name wordt opgegeven.

Parameters

name:String — De naam van een klasse.

Geretourneerde waarde
Object — Retourneert een verwijzing naar het klasseobject dat door de parameter name wordt opgegeven.

Gegenereerde uitzondering
ReferenceError — Er bestaat geen publieke definitie met de opgegeven naam.

Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de klasse GetDefinitionByNameExample gebruikt om een oranje vierkant in het werkgebied te maken. Hierbij moeten de volgende stappen worden uitgevoerd:
  1. Variabelen voor de achtergrondkleur oranje en de grootte van 80 pixels worden gedeclareerd, welke later worden gebruikt voor het tekenen van het vierkant.
  2. Binnen de constructor wordt een variabele ClassReference van het type Class toegewezen aan Sprite.
  3. Een instantie van ClassReference met de naam instance wordt geïnstantieerd.
  4. Omdat instance via verwijzing een object Sprite is, kan een vierkant worden getekend en aan het weergaveoverzicht worden toegevoegd met de methoden die voor Sprite beschikbaar zijn.
package {
    import flash.display.DisplayObject;
    import flash.display.Sprite;
    import flash.utils.getDefinitionByName;

    public class GetDefinitionByNameExample extends Sprite {
        private var bgColor:uint = 0xFFCC00;
        private var size:uint = 80;

        public function GetDefinitionByNameExample() {
            var ClassReference:Class = getDefinitionByName("flash.display.Sprite") as Class;
            var instance:Object = new ClassReference();
            instance.graphics.beginFill(bgColor);
            instance.graphics.drawRect(0, 0, size, size);
            instance.graphics.endFill();
            addChild(DisplayObject(instance));
        }
    }
}

getQualifiedClassName

()functie 
public function getQualifiedClassName(value:*):String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Retourneert de volledig gekwalificeerde klassenaam van een object.

Parameters

value:* — Het object waarvoor een volledig gekwalificeerde klassenaam is gewenst. Elke ActionScript-waarde mag aan deze methode worden doorgegeven, inclusief alle beschikbare ActionScript-typen, objectinstanties en primitieve typen zoals uint, en klasseobjecten.

Geretourneerde waarde
String — Een tekenreeks die de volledig gekwalificeerde klassenaam bevat.

Verwante API-elementen

getQualifiedSuperclassName

()functie 
public function getQualifiedSuperclassName(value:*):String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Hiermee wordt de volledig gekwalificeerde klassenaam van de basisklasse van het object geretourneerd dat door de parameter value wordt opgegeven. Deze functie verschaft een snellere manier van basisklassenamen ophalen dan describeType(), maar geeft ook niet alle informatie die describeType() geeft.

Nadat u de klassenaam hebt opgehaald met deze functie, kunt u de klassenaam omzetten in een klassereferentie met de functie getDefinitionByName().

Opmerking: deze functie beperkt zichzelf tot instantiehiërarchieën, terwijl de functie describeType() klasseobjecthiërarchieën gebruikt als de parameter value een gegevenstype is. Het aanroepen van describeType() op een gegevenstype retourneert de superklasse op basis van de klasseobjecthiërarchie, waarin alle klasseobjecten overnemen van Class. De functie getQualifiedSuperclassName() daarentegen negeert de klasseobjecthiërarchie en retourneert de superklasse op basis van de bekendere instantiehiërarchie. Het aanroepen van getQualifiedSuperclassName(String) retourneert bijvoorbeeld Object, hoewel technisch gezien het klasseobject String overerft van Class. Met andere woorden, de resultaten zijn hetzelfde, of u nu een instantie van een type gebruikt of het type zelf.

Parameters

value:* — Elke waarde.

Geretourneerde waarde
String — Een volledig gekwalificeerde basisklassenaam, of null, als er geen bestaat.

Verwante API-elementen

getTimer

()functie 
public function getTimer():int

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Wordt gebruikt om relatieve tijd te berekenen. Als een Flash-runtime bezig is met het verwerken van ActionScript 3.0, retourneert deze methode het aantal milliseconden dat is verstreken sinds de virtuele machine voor ActionScript 3.0 (AVM2) is gestart door de Flash-runtime. Als een Flash-runtime bezig is met het verwerken van ActionScript 2.0, retourneert deze methode het aantal milliseconden dat is verstreken sinds de initialisatie van de Flash-runtime. Een Flash-runtime gebruikt twee virtuele machines voor de verwerking van ActionScript. AVM1 is de ActionScript-VM waarmee ActionScript 1.0 en 2.0 wordt uitgevoerd. AVM2 is de ActionScript-VM waarmee ActionScript 3.0 wordt uitgevoerd. Het gedrag van de getTimer()-methode is anders voor AVM1 dan voor AVM2.

Zie het object Date voor een kalenderdatum (timestamp).

Geretourneerde waarde
int — Het aantal milliseconden sinds de initialisatie van het runtimeprogramma (bij het verwerken van ActionScript 2.0) of sinds het starten van de virtuele machine (bij het verwerken van ActionScript 3.0). Wanneer het runtimeprogramma begint met het afspelen van een SWF-bestand en een ander SWF-bestand later wordt geladen, is de geretourneerde waarde relatief ten opzichte van het tijdstip wanneer het eerste SWF-bestand werd geladen.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de klasse GetTimerExample gebruikt voor het ophalen en afdrukken van het aantal milliseconden sinds het runtimeprogramma begon met afspelen.
package {
    import flash.utils.getTimer;
    import flash.display.Sprite;

    public class GetTimerExample extends Sprite {
        public function GetTimerExample() {
            var duration:uint = getTimer();
            trace("duration: " + duration);
        }
    }
}

setInterval

()functie 
public function setInterval(closure:Function, delay:Number, ... arguments):uint

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Hiermee wordt een functie volgens een opgegeven interval (in milliseconden) uitgevoerd.

In plaats van de methode setInterval() te gebruiken, kunt u ook een object Timer maken met het opgegeven interval, met 0 als de parameter repeatCount (die de timer oneindig laat herhalen).

Wanneer u de methode clearInterval() wilt gebruiken om de aanroep setInterval() te annuleren, moet u de aanroep setInterval() toewijzen aan een variabele (waarnaar de functie clearInterval() later zal verwijzen). Als u de functie clearInterval() niet aanroept om de aanroep setInterval() te annuleren, wordt het object dat de closure-functie voor setTimeout bevat, niet opgeschoond.

Parameters

closure:Function — De naam van de uit te voeren functie. Voeg geen aanhalingstekens of haakjes toe, en geef geen parameters op van de aan te roepen functie. Gebruik bijvoorbeeld functionName, niet functionName() of functionName(param).
 
delay:Number — Het interval, in milliseconden.
 
... arguments — Een optionele lijst van argumenten die worden doorgegeven aan de functie closure.

Geretourneerde waarde
uint — Unieke numerieke id voor het getimede proces. Gebruik deze identifier om het proces te annuleren, door de methode clearInterval() aan te roepen.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode setInterval() gebruikt om een getimed interval te maken waarbij de methode myRepeatingFunction() met een regelmatig interval van één seconde wordt aangeroepen.
package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class SetIntervalExample extends Sprite {
        private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
        
        public function SetIntervalExample() {
            var intervalId:uint = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
        }

        public function myRepeatingFunction():void {
            trace(arguments[0] + " " + arguments[1]);
        }
    }
}

setTimeout

()functie 
public function setTimeout(closure:Function, delay:Number, ... arguments):uint

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9

Hiermee wordt een opgegeven functie na een opgegeven vertraging (in milliseconden) uitgevoerd.

In plaats van deze methode te gebruiken, kunt u ook een object Timer met het opgegeven interval maken, met 1 als parameter repeatCount (die de timer instelt om slechts één keer te lopen).

Wanneer u de methode clearTimeout() wilt gebruiken om de aanroep setTimeout() te annuleren, moet u de aanroep setTimeout() toewijzen aan een variabele (waarnaar de functieclearTimeout() later zal verwijzen). Als u de functie clearTimeout() niet aanroept om de aanroep setTimeout() te annuleren, wordt het object dat de closure-functie voor setTimeout bevat, niet opgeschoond.

Parameters

closure:Function — De naam van de uit te voeren functie. Voeg geen aanhalingstekens of haakjes toe, en geef geen parameters op van de aan te roepen functie. Gebruik bijvoorbeeld functionName, niet functionName() of functionName(param).
 
delay:Number — De vertraging in milliseconden, totdat de functie wordt uitgevoerd.
 
... arguments — Een optionele lijst van argumenten die worden doorgegeven aan de functie closure.

Geretourneerde waarde
uint — Unieke numerieke id voor het getimede proces. Gebruik deze identifier om het proces te annuleren, door de methode clearTimeout() aan te roepen.

Verwante API-elementen


Voorbeeld  ( Hoe dit voorbeeld te gebruiken )

In het volgende voorbeeld wordt de methode setTimeout() gebruikt om een andere methode aan te roepen volgens een opgegeven vertragingsperiode.
package {
    import flash.display.Sprite;
    import flash.utils.*;

    public class SetTimeoutExample extends Sprite {
        private var delay:Number = 1000; // delay before calling myDelayedFunction
        
        public function SetTimeoutExample() {
            var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World");
        }

        public function myDelayedFunction():void {
            trace(arguments[0] + " " + arguments[1]);
        }
    }
}

unescapeMultiByte

()functie 
public function unescapeMultiByte(value:String):String

Taalversie: ActionScript 3.0
Runtimeversies: AIR 1.0, Flash Player 9, Flash Lite 4

Retourneert een onbeschermde kopie van de ingevoerde tekenreeks die is gedecodeerd van een systeemcodepagina of UTF-8, afhankelijk van de waarde van System.useCodePage. Wanneer u System.useCodePage gebruikt, kan oudere inhoud die is gecodeerd in lokale codepagina's worden benaderd door het runtimeprogramma, maar alleen op systemen met de oudere codepagina. Japanse gegevens die zijn gecodeerd als Shift-JIS worden bijvoorbeeld alleen correct beschermd en onbeschermd weergegeven op een besturingssysteem dat een standaardcodepagina voor Japans gebruikt.

Parameters

value:String — De beschermde tekenreeks waarvan de bescherming moet worden verwijderd.

Geretourneerde waarde
String — Een onbeschermde kopie van de invoertekenreeks. Wanneer System.useCodePage true is, is de beschermde tekenreeks gedecodeerd uit de systeemcodepagina. Wanneer System.useCodePage false is, is de beschermde tekenreeks gedecodeerd uit UTF-8. Wanneer de invoerstring bijvoorbeeld "Crüe" is en System.useCodePage is false, dan is het resultaat op alle systemen "Crüe". Wanneer System.useCodePage true is, de invoertekenreeks is 'Cr%FCe' en het systeem gebruikt een codepagina voor Latijn, is het resultaat ook 'Crüe'. Wanneer u de bescherming van 'Cr%C3%BCe' verwijdert terwijl System.useCodePage is ingesteld op true, levert dit op verschillende systemen verschillende ongewenste resultaten op, zoals 'Crüe' op een Latijns systeem. Ook wanneer de bescherming van 'Cr%FCe' wordt verwijderd terwijl System.useCodePage is ingesteld op false, levert dit mogelijk 'Cre' of 'Cr?e' of andere variaties op, afhankelijk van de codepagina van het systeem.

[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.