Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
 

Pacote flash.utils 

Pacotesx

Nível superior
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

Elementos de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos

O pacote flash.utils contém uma variedade de funções de nível de pacote para cronometrar a execução de códigos, recuperar informações sobre classes e objetos e converter caracteres de escape.
Métodos públicos
 FunçãoDefinido por
  
Cancela uma chamada setInterval() especificada.
flash.utils
  
Cancela uma chamada setTimeout() especificada.
flash.utils
  
Gera um objeto XML que descreve o objeto ActionScript nomeado como parâmetro do método.
flash.utils
  
Retorna uma cópia com escape da string de entrada codificada como UTF-8 ou página de códigos do sistema, dependendo do valor de System.useCodePage.
flash.utils
  
Retorna uma referência ao objeto de classe da classe especificada pelo parâmetro de nome.
flash.utils
  
Retorna o nome de classe totalmente qualificado de um objeto.
flash.utils
  
Retorna o nome de classe totalmente qualificado da classe base do objeto especificado pelo parâmetro valor.
flash.utils
  
Usado para computar a hora relativa.
flash.utils
  
setInterval(closure:Function, delay:Number, ... arguments):uint
Executa uma função em um intervalo especificado (em milissegundos).
flash.utils
  
setTimeout(closure:Function, delay:Number, ... arguments):uint
Executa uma função especificada após um atraso especificado (em milissegundos).
flash.utils
  
Retorna uma cópia sem escape da string de entrada, que é decodificada da página de código do sistema ou de UTF-8, dependendo do valor de System.useCodePage.
flash.utils
Detalhe da função

clearInterval

()função
public function clearInterval(id:uint):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Cancela uma chamada setInterval() especificada.

Parâmetros

id:uint — O ID da chamada setInterval(), configurada para uma variável, como a seguir:

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa o método setInterval() para criar um intervalo cronometrado, chamando o métodomyRepeatingFunction() após intervalos regulares de um segundo.

Cada uma das chamadas do método myRepeatingFunction incrementa a propriedade contador e quando ela fica igual à propriedade stopCount, é chamado o método clearInterval() com a propriedade intervalId que é o id de referência ao intervalo criado anteriormente.

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

()função 
public function clearTimeout(id:uint):void

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Cancela uma chamada setTimeout() especificada.

Parâmetros

id:uint — O ID da chamada setTimeout(), configurada para uma variável, como a seguir:

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa o método setTimeout() para chamar um outro método depois do período de atraso especificado.

Fica criada uma repetição para contagem até um milhão. Se o sistema puder processar este pedido mais rápido do que a passagem de um segundo, o clearTimeout() removerá o pedido setTimeout() e myDelayedFunction() não será chamado.

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

()função 
public function describeType(value:*):XML

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Gera um objeto XML que descreve o objeto ActionScript nomeado como parâmetro do método. Este método implementa o conceito de programação de reflexão para a linguagem ActionScript.

Se o parâmetro value for uma ocorrência de um tipo, o objeto XML retornado inclui todas as propriedades de ocorrências desse tipo, mas não as propriedades estáticas. Você pode verificar essa condição quando analisar o objeto XML, com o exame do valor do atributo <type> isStatic da marca, que é false quando o parâmetro value for uma ocorrência de um tipo.

Para obter as propriedades estática de um tipo, transmita o próprio tipo como parâmetro value. O objeto XML retornado inclui tanto as propriedades estáticas do tipo como todas as suas propriedades de ocorrências. As propriedades de ocorrências estão aninhadas dentro de uma marca chamada <factory> para distingui-las das propriedades estáticas. Nesse caso, o atributo isStatic da marca <type> é true.

Observação:Se você precisar apenas cruzar a hierarquia de herança do objeto e não necessita das outras informações fornecidas pela describeType(), use em seu lugar as funções getQualifiedClassName() e getQualifiedSuperclassName().

A tabela a seguir descreve algumas tags e atributos do objeto XML gerado por describeType() (todos os nomes de classe e de interface retornados estão em formato totalmente qualificado):

MarcaAtributoDescrição
<tipo> A marca raiz do objeto XML.
 nomeO nome do tipo de dados do objeto ActionScript.
 baseA superclasse imediata da classe de definição do objeto ActionScript. Se o objeto ActionScript for um objeto de classe, o valor é Classe.
 isDynamictrue se a classe de definição do objeto ActionScript for dinâmica; false se ao contrário. Se o objeto ActionScript for um objeto de classe, o valor é true pois sua Classe é dinâmica.
 isFinaltrue se a classe de definição do objeto ActionScript for final; false se ao contrário.
 isStatictrue se o objeto ActionScript for um objeto de classe ou uma função de construtor; false se ao contrário. Este atributo é chamado isStatic porque se for true, todas as marcas que não estão aninhadas na marca fábrica são estáticas.
<extendsClass> Existe uma marca separada extendsClass para cada superclasse da classe de definição do objeto ActionScript.
 tipoO nome da superclasse que a classe de definição do objeto ActionScript amplia.
<implementsInterface> Existe uma marca separada implementsInterface para cada interface implementada pela classe de definição do objeto ActionScript ou qualquer de suas superclasses.
 tipoO nome da interface que a classe de definição do objeto ActionScript implementa.
<accessor> Um acessador é uma propriedade definida pelas funções getter e setter.
 nomeNome do acessador.
 acessoOs direitos de acesso da propriedade. Os possíveis valores incluem readonly, writeonly e readwrite.
 tipoTipo de dados da propriedade.
 declaredByA classe que contém as funções getter ou setter associadas.
<constant> A constante é uma propriedade definida com a instrução const.
 nomeO nome da constante.
 tipoO tipo de dados da constante.
<method> Um método é uma função declarada como parte da definição de classe.
 nomeO nome do método.
 declaredByA classe que contém a definição do método.
 returnTypeO tipo de dados do valor de retorno do método.
<parameter> Existe uma marca separada parâmetro para cada parâmetro que o método define. Essa marca está sempre aninhada na marca <method>.
 indexUm número correspondente à ordem na qual o parâmetro aparece na lista de parâmetros do método. O primeiro parâmetro tem valor 1.
 tipoO tipo de dados do parâmetro.
 opcionaltrue se o parâmetro for opcional; false em caso contrário.
<variable> A variável é uma propriedade definida com a instrução var.
 nomeO nome da variável.
 tipoO tipo de dados da variável.
<factory> Se o objeto ActionScript for um objeto de classe ou uma função do construtor, todas as propriedades e métodos da ocorrência ficam aninhados nessa marca. Se o atributo isStatic da marca <type> for true, todas as propriedades e métodos que não estão aninhados na marca <factory> são estáticos. Esta marca aparece apenas se o objeto ActionScript for um objeto de classe ou uma função do construtor.

Parâmetros

value:* — O objeto para o qual é desejada a descrição do tipo. Qualquer valor do ActionScript pode ser transmitido a esse método, inclusive todos os tipos, ocorrências de objeto, tipos primitivos do ActionScript disponíveis, como uint e objetos de classe.

Retorna
XML — Um objeto XMF que contenha detalhes sobre o objeto que foi transmitido como parâmetro. Ele fornece as seguintes informações sobre o objeto:
  • A classe do objeto
  • Os atributos da classe
  • A árvore de herança da classe para as classes de base
  • As interfaces implementadas pela classe
  • As propriedades declaradas da ocorrência da classe
  • As propriedades declaradas estáticas da classe
  • Os métodos de ocorrência da classe
  • Os métodos estáticos da classe
  • Para cada método da classe, o nome, o número de parâmetros, o tipo de retorno e os tipos de parâmetros

Observação: O describeType() mostra apenas os métodos e as propriedades públicas e não mostrará métodos e propriedades que sejam privados, internos do pacote ou em namespaces personalizados.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

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

()função 
public function escapeMultiByte(value:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna uma cópia com escape da string de entrada codificada como UTF-8 ou página de códigos do sistema, dependendo do valor de System.useCodePage. O uso de System.useCodePage permite que o conteúdo criptografado nas páginas de código local seja acessado pelo player, mas apenas nos sistemas que usem a página de código preexistente. Por exemplo, os dados japoneses codificados como Shift-JIS terão escape ou não adequado apenas num OS que use a página de código japonês padrão.

Parâmetros

value:String — A string a ter escape.

Retorna
String — Uma cópia com escape da string de entrada. Se a System.useCodePage for verdadeira, a string com escape fica codificada na página de código do sistema. Se a System.useCodePage for false, a string com escape fica codificada no UTF-8. Por exemplo, a string de entrada "Crue" terá como escape "Cr%C3%BCe" em todos os sistemas, se a System.useCodePage for false. Se a system.useCodePage for verdadeira e o sistema usar a página de código latino, "Crue" terá escape como "Cr%FCe". Se a página de código não latino não contiver a letra 'u', o resultado provavelmente será "Cr?e". "Cr%C3%BCe" sem escape com System.useCodePage definida para true produzirá resultados diferentes indesejados em sistemas diferentes, como "Crüe" no sistema latino. Igualmente, "Cr%FCe" sem escape com System.useCodePage configuradas para false poderia produzir "Cre" ou "Cr?e" ou outras variações, dependendo da página de código do sistema.

getDefinitionByName

()função 
public function getDefinitionByName(name:String):Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna uma referência ao objeto de classe da classe especificada pelo parâmetro de name.

Parâmetros

name:String — O nome de uma classe.

Retorna
Object — Retorna uma referência ao objeto de classe da classe especificada pelo parâmetro de name.

Lança
ReferenceError — Não existe definição pública com o nome especificado.

Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa a classe GetDefinitionByNameExample para criar um quadrado laranja no palco. Isso é realizado com as seguintes etapas:
  1. As variáveis da cor de fundo laranja e com tamanho de 80 pixels são declaradas, o que será usado posteriormente no desenho do quadrado.
  2. No construtor, a variável ClassReference da Classe tipo é atribuída ao sprite.
  3. Uma ocorrência da ClassReference chamada ocorrência é exemplificada.
  4. Como a ocorrência é, por referência, um objeto sprite, um quadrado pode ser desenhado e acrescentado na lista de exibição com o uso dos métodos disponíveis para o sprite.
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

()função 
public function getQualifiedClassName(value:*):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna o nome de classe totalmente qualificado de um objeto.

Parâmetros

value:* — O objeto pelo qual é desejado o nome de classe totalmente qualificado. Qualquer valor do ActionScript pode ser transmitido a esse método, inclusive todos os tipos, ocorrências de objeto, tipos primitivos do ActionScript disponíveis, como uint e objetos de classe.

Retorna
String — Uma string que contém o nome de classe totalmente qualificado.

Elementos da API relacionados

getQualifiedSuperclassName

()função 
public function getQualifiedSuperclassName(value:*):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna o nome de classe totalmente qualificado da classe base do objeto especificado pelo parâmetro value. Esta função oferece uma forma mais rápida de recuperar o nome de classe de base do que o describeType(), mas também não apresenta todas as informações que o describeType() fornece.

Depois de você recuperar o nome de uma classe com esta função, poderá converter o nome da classe em uma referência de classe com a função getDefinitionByName().

Observação: Esta função se restringe a hierarquias de ocorrências, enquanto a função describeType() usa hierarquias de classes de objetos se o parâmetro value for um tipo de dado. Chamar describeType() em um tipo de dado retorna a superclasse com base na hierarquia de objeto de classe, na qual todos os objetos de classe são herdados da Classe. A função getQualifiedSuperclassName(), entretanto, ignora a hierarquia do objeto de classe e retorna a superclasse baseada na hierarquia de ocorrência mais familiar. Por exemplo, chamar getQualifiedSuperclassName(String) retorna Objeto embora tecnicamente o objeto de classe String seja herdado de Classe. Em outras palavras, os resultados são os mesmos, use você uma ocorrência de um tipo ou o próprio tipo.

Parâmetros

value:* — Qualquer valor.

Retorna
String — Um nome de classe totalmente qualificado ou null se não existir nenhum.

Elementos da API relacionados

getTimer

()função 
public function getTimer():int

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Usado para computar a hora relativa. Para um tempo de execução de Flash que processa ActionScript 3.0, este método retorna o número de milissegundos passados desde a máquina virtual de tempo de execução de Flash de ActionScript 3.0 (AVM2) foi iniciado. Para um tempo de execução de Flash que processa ActionScript 2.0, este método retorna o número de milissegundos desde que o tempo de execução de Flash começou a inicialização. Os tempos de execução de Flash usam duas máquinas virtuais para processar ActionScript. AVM1 é a máquina virtual ActionScript usada para executar o ActionScript 1.0 e 2.0. AVM2 é a máquina virtual ActionScript usada para executar ActionScript 3.0. O comportamento do método getTimer() para uma AVM1 é diferente do comportamento para AVM2.

Para obter a data calendário (timestamp), consulte o objeto Data.

Retorna
int — O número de milissegundos desde que o tempo de execução foi inicializado (processando ActionScript 2.0), ou desde que a máquina virtual foi iniciada (processando ActionScript 3.0). Se o player começar executando um arquivo SWF e outro arquivo SWF for carregado posteriormente, o valor de retorno está relacionado a quando o primeiro arquivo SWF foi carregado.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa a classe GetTimerExample para obter e imprimir o número de milissegundos desde que começou o tempo de execução.
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

()função 
public function setInterval(closure:Function, delay:Number, ... arguments):uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Executa uma função em um intervalo especificado (em milissegundos).

Em vez de usar o método setInterval(), considere criar um objeto Timer, com o intervalo especificado, usando 0 com o parâmetro repeatCount (que configura o timer para repetir indefinidamente).

Se você pretende usar o método clearInterval() para cancelar a chamada setInterval(), certifique-se de atribuir a chamada setInterval() a uma variável (à qual o método clearInterval() fará referência posteriormente). Se você não chamar a função clearInterval() para cancelar a chamada setInterval(), o objeto que contém a função set timeout closure não terá coleta de lixo.

Parâmetros

closure:Function — Nome da função a ser executada. Não inclua pontos de interrogação ou parênteses e não especifique os parâmetros da função a ser chamada. Por exemplo, use functionName e não functionName() ou functionName(param).
 
delay:Number — O intervalo, em milissegundos.
 
... arguments — Uma lista opcional de argumentos é transmitida para a função de fechamento.

Retorna
uint — Identificador numérico único para o processo cronometrado. Use esse identificador para cancelar o processo, chamando o método clearInterval().

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa o método setInterval() para criar um intervalo cronometrado, chamando o métodomyRepeatingFunction() após intervalos regulares de um segundo.
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

()função 
public function setTimeout(closure:Function, delay:Number, ... arguments):uint

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9

Executa uma função especificada após um atraso especificado (em milissegundos).

Em vez de usar este método, considere criar um objeto Timer, com o intervalo especificado, usando 1 como o parâmetrorepeatCount (que configura o timer para rodar apenas uma vez).

Se você pretende usar o método clearTimeout() para cancelar a chamada setTimeout(), certifique-se de atribuir a chamada setTimeout() a uma variável (à qual a função setTimeout() fará referência posteriormente). Se você não chamar a função clearTimeout() para cancelar a chamada setTimeout(), o objeto que contém a função set timeout closure não terá coleta de lixo.

Parâmetros

closure:Function — Nome da função a ser executada. Não inclua pontos de interrogação ou parênteses e não especifique os parâmetros da função a ser chamada. Por exemplo, use functionName e não functionName() ou functionName(param).
 
delay:Number — O atraso, em milissegundos, até que a função seja executada.
 
... arguments — Uma lista opcional de argumentos é transmitida para a função de fechamento.

Retorna
uint — Identificador numérico único para o processo cronometrado. Use esse identificador para cancelar o processo, chamando o método clearTimeout().

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )

O exemplo a seguir usa o método setTimeout() para chamar um outro método depois do período de atraso especificado.
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

()função 
public function unescapeMultiByte(value:String):String

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.0, Flash Player 9, Flash Lite 4

Retorna uma cópia sem escape da string de entrada, que é decodificada da página de código do sistema ou de UTF-8, dependendo do valor de System.useCodePage. O uso de System.useCodePage permite que o conteúdo criptografado nas páginas de código local seja acessado pelo player, mas apenas nos sistemas que usem a página de código preexistente. Por exemplo, os dados japoneses codificados como Shift-JIS terão escape ou não adequado apenas num OS que use a página de código japonês padrão.

Parâmetros

value:String — A string com escape a não ter escape.

Retorna
String — Uma cópia sem escape da string de entrada. Se a System.useCodePage for verdadeira, a string com escape fica codificada na página de código do sistema. Se a System.useCodePage for false, a string com escape fica codificada no UTF-8. Por exemplo, se a string de entrada for "Crue" e System.useCodePage for false, o resultado será "Crüe" em todos os sistemas. Se a System.useCodePage for true e a string de entrada for "Cr%FCe" e o sistema usar uma página de código latino, o resultado também será "Crue". "Cr%C3%BCe" sem escape com System.useCodePage definida para true produzirá resultados diferentes indesejados em sistemas diferentes, como "Crüe" no sistema latino. Igualmente, "Cr%FCe" sem escape com System.useCodePage configuradas para false poderia produzir "Cre" ou "Cr?e" ou outras variações, dependendo da página de código do sistema.

[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.