Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: AIR 30.0 y versiones anteriores, Flash Player 30.0 y versiones anteriores, Flash Lite 4
Flex 4.6 y versiones anteriores, Flash Pro CS6 y versiones anteriores
Ocultar filtros
 

Paquete flash.sampler 

Paquetesx

Nivel 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 del lenguaje

Constantes globales
Funciones globales
Operadores
Sentencias, palabras clave y directivas
Tipos especiales

Apéndices

Novedades
Errores del compilador
Advertencias del compilador
Errores en tiempo de ejecución
Migración a ActionScript 3
Conjuntos de caracteres admitidos
Solo etiquetas MXML
Elementos Motion XML
Etiquetas de texto temporizado
Lista de elementos desfasados
Constantes de implementación de accesibilidad
Cómo utilizar ejemplos de ActionScript
Avisos legales

Este paquete lo utiliza el agente creador de perfiles distribuido con Adobe Flash Builder y se proporciona para su uso, personalizando el agente creador de perfiles o generando sus propias pruebas de memoria. Utilice el método startSampling() y la versión 9.0.115.0 o posterior del depurador de Flash Player, para tomar muestras del uso de la memoria. A continuación, use el método getSamples() para recuperar las muestras del uso de la memoria. Las muestras revelan el uso de la memoria de distintos intervalos de una aplicación en ejecución. A continuación, utilice los demás métodos del paquete flash.sampler para analizar la información del uso de la memoria.

Nota: si crea su propio agente de perfiles personalizados, cargue previamente el archivo SWF del agente definiendo la propiedad PreloadSwfmm.cfg del archivo

PreloadSwf=C:/Documents and Settings/username/testingagent.swf?aparam=asetting

Cada archivo SWF de agente precargado cuenta con su propio dominio de seguridad y se ejecuta en un entorno limitado de seguridad distinto al del archivo SWF principal del que se hace el perfil. Para ejecutar los métodos del paquete flash.sampler, el archivo SWF agente debe estar en una ruta de archivo localTrusted (consulte el Centro de seguridad).

Métodos públicos
 FunciónDefinido por
  
Borra el conjunto activo de objetos Sample.
flash.sampler
  
Devuelve el número de veces que se ha ejecutado una función get.
flash.sampler
  
Devuelve el número de veces que se ha ejecutado un método.
flash.sampler
  
Expone el ámbito léxico de una función para que los objetos del ámbito capturados (incluidos los objetos activation y los ámbitos with) se vean en el analizador como conservados por la instancia de Function.
flash.sampler
  
Devuelve la cadena maestra de la que depende esta cadena, o null si la cadena no depende de otra cadena.
flash.sampler
  
getMemberNames(o:Object, instanceNames:Boolean = false):Object
Devuelve un objeto con todos los miembros del objeto especificado, incluidos los miembros privados.
flash.sampler
  
Devuelve el número de muestras recopiladas.
flash.sampler
  
Devuelve un objeto de instancias Sample de uso de memoria de la última sesión de muestreo.
flash.sampler
  
Devuelve el "this" guardado desde un cierre del método que normalmente no puede ver desde AS.
flash.sampler
  
Devuelve el número de veces que se ha ejecutado una función set.
flash.sampler
  
Devuelve el tamaño en memoria de un objeto especificado si se utiliza la versión del depurador de Flash Player 9.0.115.0 o una versión posterior.
flash.sampler
  
Comprueba si existe una propiedad definida por una función get/set.
flash.sampler
  
Detiene momentáneamente el proceso de muestreo.
flash.sampler
  
Indica al muestreador si debe crear un objeto NewObjectSamples para asignaciones internas desde Flash Player.
flash.sampler
  
Define una función callback para la muestra: esta función se llamará cuando el flujo de la muestra casi se haya agotado.
flash.sampler
  
Inicia el proceso de recolección de objetos Sample de uso de memoria.
flash.sampler
  
Finaliza el proceso de recopilación de objetos Sample de uso de memoria y libera los recursos dedicados al proceso de muestreo.
flash.sampler
Información sobre funciones

clearSamples

()función
public function clearSamples():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Borra el conjunto activo de objetos Sample. Se suele llamar a este método tras haber llamado a getSamples() y haber iterado sobre los objetos Sample. Sólo para la versión del depurador de Flash Player.

Elementos de API relacionados

getGetterInvocationCount

()función 
public function getGetterInvocationCount(obj:Object, qname:QName):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve el número de veces que se ha ejecutado una función get. Utilice isGetterSetter() para comprobar que dispone de una función get/set antes de utilizar getGetterInvocationCount(). Sólo para la versión del depurador de Flash Player.

Parámetros

obj:Object — Instancia de método o clase.
 
qname:QName — Si qname es undefined, devuelve el número de iteraciones de la función del constructor.

Valor devuelto
Number — Número de veces que se ha ejecutado un método get.

Elementos de API relacionados

getInvocationCount

()función 
public function getInvocationCount(obj:Object, qname:QName):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve el número de veces que se ha ejecutado un método. Si el parámetro obj es un objeto Class y el parámetro qname es undefined, este método devuelve el número de iteraciones de la función del constructor. Sólo para la versión del depurador de Flash Player.

Parámetros

obj:Object — Instancia de método o clase. Si no hay disponible ninguna instancia del método, se puede utilizar una clase para obtener el recuento de invocaciones de las funciones de la instancia. Si obj es undefined, este método devuelve el recuento de la función del paquete nombrada por qname.
 
qname:QName — Si qname es undefined, devuelve el número de iteraciones de la función del constructor.

Valor devuelto
Number — Número de veces que se ha ejecutado un método.

Ejemplo  ( Cómo utilizar este ejemplo )

 package 
{
  public function exec3() {}

  import flash.sampler.*;
  import flash.system.*;
  import flash.display.Sprite;
  import flash.utils.*;
  public class getInvocationCountTest extends Sprite
    {
      public function getInvocationCountTest()
    {
      for(var i:int=0;i<10;i++)
        exec();
      for(var i:int=0;i<10;i++)
        exec2();
      for(var i:int=0;i<10;i++)
        exec3();

      // get exec QName
      var execName:QName;
          var name:QName;
      var fooName:QName;
      for each(name in getMemberNames(this)) {
          if(name.localName == "exec")
          execName = name;
          if(name.localName == "foo")
          fooName = name;
      }

      var exec2Name:QName;
      for each(name in getMemberNames(getInvocationCountTest)) {
          if(name.localName == "exec2")
          exec2Name = name;
      }

      // execute get/set
      foo = "bar";

      trace(isGetterSetter(this, fooName));
      trace(getSetterInvocationCount(this, fooName) == 1);
      trace(getGetterInvocationCount(this, fooName) == 0);

      foo;
      
      trace(getSetterInvocationCount(getInvocationCountTest, fooName) == 1);
      trace(getGetterInvocationCount(getInvocationCountTest, fooName) == 1);

      trace(getInvocationCount(this, execName) == 10);
      trace(getInvocationCount(getInvocationCountTest, execName) == 10);
      trace(getInvocationCount(getInvocationCountTest, exec2Name) == 10);
      trace(getInvocationCount(getInvocationCountTest, undefined) == 1);
    
      getTimer();
      getTimer();

      trace(getInvocationCount(undefined, new QName("", "trace")) == 9);
      trace(getInvocationCount(undefined, new QName("flash.utils", "getTimer")) == 2);
      trace(getInvocationCount(undefined, new QName("", "exec3")) == 10);

    }

      private function exec():void {}
      private static function exec2():void {}

      private function get foo():String { return "fo"; }
      private function set foo(s:String) { }
      
    }
}

getLexicalScopes

()función 
public function getLexicalScopes(obj:Function):Array

Expone el ámbito léxico de una función para que los objetos del ámbito capturados (incluidos los objetos activation y los ámbitos with) se vean en el analizador como conservados por la instancia de Function.

Parámetros

obj:Function — Una función

Valor devuelto
Array — Un conjunto con todos los elementos del ámbito léxico

getMasterString

()función 
public function getMasterString(str:String):String

Versión del lenguaje: ActionScript 3.0

Devuelve la cadena maestra de la que depende esta cadena, o null si la cadena no depende de otra cadena. Por ejemplo, si llama a String.substr(), la cadena devuelta a menudo se implementan sólo como un puntero de la cadena original para obtener un resultado más eficaz. En uso normal, éste es un detalle de implementación que no es visible para el usuario; sin embargo, puede resultar confuso cuando se utiliza un visor para analizar el consumo de memoria del programa, ya que puede parecer que la cadena consume menos memoria de la que se necesitaría para el valor de la cadena. Además, una cadena se puede conservar en la memoria únicamente por ser la cadena maestra para otras cadenas. getMasterString() permite a los analizadores mostrar al usuario un gráfico preciso con las dependencias de las cadenas.

Parámetros

str:String — Una cadena

Valor devuelto
String — La cadena de la que depende la cadena transferida, o null si la cadena transferida no depende de otra cadena

getMemberNames

()función 
public function getMemberNames(o:Object, instanceNames:Boolean = false):Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve un objeto con todos los miembros del objeto especificado, incluidos los miembros privados. Seguidamente, puede iterar sobre el objeto devuelto para ver todos los valores. Este método es similar al método flash.utils.describeType(), sólo que también permite ver los miembros privados y omite el paso intermedio de tener que crear un objeto XML. Sólo para la versión del depurador de Flash Player.

Parámetros

o:Object — Objeto que se va a analizar.
 
instanceNames:Boolean (default = false) — Si el objeto es de tipo Class e instanceNames es true, se informa sobre los nombres de las instancias como si se tratara de instancias de nombres de miembros de la clase.

Valor devuelto
Object — Objeto que debe iterarse con un bucle for each..in para recuperar los objetos QNames de cada propiedad.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se utiliza el método getMemberNames() para analizar un objeto y mostrar las propiedades buttonMode, filters y dispatchEvent de sus miembros. Para utilizar el visor de memoria, debe tener instalada la versión del depurador Flash Player 9.0.115.0 o una versión posterior.
 package 
{
  import flash.sampler.*;
  import flash.system.*;
  import flash.display.Sprite;
  public class getMemberNamesTest extends Sprite
    {
      public function getMemberNamesTest()
    {
      var name_iter = getMemberNames(this);
      var o={};
      for each(var name:QName in name_iter) {
        o[name.localName] = "got it";
      }

      name_iter = getMemberNames(this);
      var count=0;
      for(var dum in name_iter) {
        count++;
      }
      trace(count == 1);

      // my member
      trace("buttonMode" in o);
      // inherited member
      trace("filters" in o);
      // inherited function
      trace("dispatchEvent" in o);

      var name_iter = getMemberNames(getMemberNamesTest, true);
      var o={};
      for each(var name:QName in name_iter) {
        o[name.localName] = "got it";
      }

      // my member
      trace("buttonMode" in o);
      // inherited member
      trace("filters" in o);
      // inherited function
      trace("dispatchEvent" in o);

    }
    }
}

getSampleCount

()función 
public function getSampleCount():Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve el número de muestras recopiladas. Sólo para la versión del depurador de Flash Player.

Valor devuelto
Number — Iterador de instancias de Sample.

Elementos de API relacionados

getSamples

()función 
public function getSamples():Object

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve un objeto de instancias Sample de uso de memoria de la última sesión de muestreo. Sólo para la versión del depurador de Flash Player.

Valor devuelto
Object — Iterador de instancias de Sample.

Elementos de API relacionados

getSavedThis

()función 
public function getSavedThis(obj:Function):Object

Devuelve el "this" guardado desde un cierre del método que normalmente no puede ver desde AS.

Parámetros

obj:Function — Una instancia de MethodClosure

Valor devuelto
Object — Un objeto que es el "this" de MethodClosure

getSetterInvocationCount

()función 
public function getSetterInvocationCount(obj:Object, qname:QName):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve el número de veces que se ha ejecutado una función set. Utilice isGetterSetter() para comprobar que dispone de una función get/set antes de utilizar getSetterInvocationCount(). Sólo para la versión del depurador de Flash Player.

Parámetros

obj:Object — Instancia de método o clase.
 
qname:QName — Si qname es undefined, devuelve el número de iteraciones de la función del constructor.

Valor devuelto
Number — Número de veces que se ha ejecutado un método set.

Elementos de API relacionados

getSize

()función 
public function getSize(o:*):Number

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Devuelve el tamaño en memoria de un objeto especificado si se utiliza la versión del depurador de Flash Player 9.0.115.0 o una versión posterior. Si no se utiliza una versión del depurador de Flash Player, este método devuelve 0.

Parámetros

o:* — Objeto con que se va a analizar el uso de memoria.

Valor devuelto
Number — Recuento de bytes de memoria utilizada por el objeto especificado.

Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se utilizan los métodos startSampling() y pauseSampling para recopilar objetos Sample. Posteriormente, el ejemplo itera sobre los objetos Sample para los valores y tamaños de id. Tras llamar a System.gc() para detener el proceso activo, el ejemplo compara los objetos deletedObjectSample con los valores de id originales y muestra su tamaños. Para el utilizar el visor de memoria, debe tener instalada la versión 9.0.115.0 o posterior del depurador de Flash Player.
 package {
  import flash.sampler.*;
  import flash.system.*;
  import flash.display.Sprite;
  import flash.utils.Dictionary;
  public class deletedObjectSize extends Sprite {
    public function deletedObjectSize() {

      startSampling();
      var obj = {};
      pauseSampling();

      var id:Number;
      var sampleIter = getSamples();
      for each(var s:Sample in sampleIter) {
    id = s.id;
      }
      
      sampleIter = getSamples();
      var count=0;
      for(var dum in sampleIter) {
    count++;
      }
      trace(count == 1);

      var size:Number = getSize(obj);
      obj = undefined;

      startSampling();

      // force DRC
      for(var i:int=0;i<1000;i++)
    new Object();
      
      System.gc();

      pauseSampling();
      
      var sampleIter = getSamples();
      for each(var s:Sample in sampleIter) {
    //    trace(s);
    if(s is DeleteObjectSample && s.id == id) {
      trace(s.size == size);
    }      
      }       

    }
  }
}

isGetterSetter

()función 
public function isGetterSetter(obj:Object, qname:QName):Boolean

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Comprueba si existe una propiedad definida por una función get/set. Si quiere utilizar getInvocationCount() en una función get/set para una propiedad, primero llame a isGetterSetter() para verificar si es una función get/set; seguidamente, utilice getSetterInvocationCount o getGetterInvocationCount para obtener los recuentos correspondientes. Sólo para la versión del depurador de Flash Player.

Parámetros

obj:Object — Instancia de método o clase.
 
qname:QName — Si qname es undefined, devuelve el número de iteraciones de la función del constructor.

Valor devuelto
Boolean — Valor booleano que indica que la propiedad está definida por una función get/set (true) o no (false).

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

 package 
{
  public function exec3() {}

  import flash.sampler.*;
  import flash.system.*;
  import flash.display.Sprite;
  import flash.utils.*;
  public class getInvocationCountTest extends Sprite
    {
      public function getInvocationCountTest()
    {
      for(var i:int=0;i<10;i++)
        exec();
      for(var i:int=0;i<10;i++)
        exec2();
      for(var i:int=0;i<10;i++)
        exec3();

      // get exec QName
      var execName:QName;
          var name:QName;
      var fooName:QName;
      for each(name in getMemberNames(this)) {
          if(name.localName == "exec")
          execName = name;
          if(name.localName == "foo")
          fooName = name;
      }

      var exec2Name:QName;
      for each(name in getMemberNames(getInvocationCountTest)) {
          if(name.localName == "exec2")
          exec2Name = name;
      }

      // execute get/set
      foo = "bar";

      trace(isGetterSetter(this, fooName));
      trace(getSetterInvocationCount(this, fooName) == 1);
      trace(getGetterInvocationCount(this, fooName) == 0);

      foo;
      
      trace(getSetterInvocationCount(getInvocationCountTest, fooName) == 1);
      trace(getGetterInvocationCount(getInvocationCountTest, fooName) == 1);

      trace(getInvocationCount(this, execName) == 10);
      trace(getInvocationCount(getInvocationCountTest, execName) == 10);
      trace(getInvocationCount(getInvocationCountTest, exec2Name) == 10);
      trace(getInvocationCount(getInvocationCountTest, undefined) == 1);
    
      getTimer();
      getTimer();

      trace(getInvocationCount(undefined, new QName("", "trace")) == 9);
      trace(getInvocationCount(undefined, new QName("flash.utils", "getTimer")) == 2);
      trace(getInvocationCount(undefined, new QName("", "exec3")) == 10);

    }

      private function exec():void {}
      private static function exec2():void {}

      private function get foo():String { return "fo"; }
      private function set foo(s:String) { }
      
    }
}

pauseSampling

()función 
public function pauseSampling():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Detiene momentáneamente el proceso de muestreo. Reinicia el proceso de muestreo utilizando startSampling(). Sólo para la versión del depurador de Flash Player.

Elementos de API relacionados

sampleInternalAllocs

()función 
public function sampleInternalAllocs(b:Boolean):void

Versión del lenguaje: ActionScript 3.0

Indica al muestreador si debe crear un objeto NewObjectSamples para asignaciones internas desde Flash Player. Si se establece en true, todas las asignaciones generarán un objeto NewObjectSample. Estas asignaciones internas no tendrán ningún tipo ni referencia al objeto. Contendrán el seguimiento de la pila de ActionScript que ha activado la asignación. El valor predeterminado es false y sólo recopila asignaciones para objetos de ActionScript.

Parámetros

b:Boolean

setSamplerCallback

()función 
public function setSamplerCallback(f:Function):void

Versión del lenguaje: ActionScript 3.0

Define una función callback para la muestra: esta función se llamará cuando el flujo de la muestra casi se haya agotado. Esto se debe utilizar para procesar muestras antes de que se llene el búfer de las muestras. Se llamará a pauseSampling antes de que se llame a la función callback y se llamará a startSampling después de haber ejecutado la función callback.

Parámetros

f:Function

startSampling

()función 
public function startSampling():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Inicia el proceso de recolección de objetos Sample de uso de memoria. Sólo para la versión del depurador de Flash Player.

Elementos de API relacionados


Ejemplo  ( Cómo utilizar este ejemplo )

En el siguiente ejemplo se inicia el proceso de muestreo y se itera sobre los objetos recopilados. Para el utilizar el visor de memoria, debe tener instalada la versión 9.0.115.0 o posterior del depurador de Flash Player.
package 
{
    import flash.sampler.*
    import flash.system.*
    import flash.display.Sprite
    public class startSampling extends Sprite
    {
        public function startSampling()
        {
            flash.sampler.startSampling();
            for(var i:int=0;i<1000;i++)
                new Object()
            trace(getSampleCount() > 0)
        }
    }
}

stopSampling

()función 
public function stopSampling():void

Versión del lenguaje: ActionScript 3.0
Versiones de motor de ejecución: AIR 1.0, Flash Player 9.0.115.0

Finaliza el proceso de recopilación de objetos Sample de uso de memoria y libera los recursos dedicados al proceso de muestreo. Para iniciar el proceso de muestreo, utilice startSampling(). Sólo para la versión del depurador de Flash Player.

Elementos de API relacionados

[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.