flash.sampler 包中包含用于跟踪过程调用的方法和类,使您可以配置内存使用和优化应用程序。此包由与 Adobe Flex Builder 一同分发的配置代理使用,供您用来自定义配置代理或生成您自己的内存测试。在您了解应用程序在什么情况下使用的内存最多之后,就可以有针对性地进行优化,提高应用程序的性能。此包中的类和方法需要 Flash Player 调试版 9.0.115.0 或更高版本。有关详细信息,请参见 flash.sampler 方法概述



函数
 函数说明
 clearSamples清除当前的 Sample 对象集合。
 getGetterInvocationCount返回 get 函数的执行次数。
 getInvocationCount返回方法的执行次数。
 getMemberNames返回一个对象,其中包含指定对象的所有成员(包括私有成员)。
 getSampleCount返回收集的样本数。
 getSamples从上次采样会话中返回内存使用 Sample 实例的对象。
 getSetterInvocationCount返回 set 函数的执行次数。
 getSize返回指定对象在与 Flash Player 9.0.115.0 或更高的调试版一起使用时在内存中的大小。
 isGetterSetter检查以确定 get/set 函数是否定义了属性。
 pauseSampling立即停止采样过程。
 startSampling开始收集内存使用 Sample 对象的过程。
 stopSampling结束收集内存使用 Sample 对象的过程,并释放采样过程的专用资源。
 说明
 DeleteObjectSampleDeleteObjectSample 类表示在 getSamples() 流中创建的对象;每个 DeleteObjectSample 对象与一个 NewObjectSample 对象相对应。
 NewObjectSampleNewObjectSample 类表示在 getSamples() 流中创建的对象。
 SampleSample 类创建一些对象,它们保存不同时段的内存分析信息。
 StackFrame通过 StackFrame 类可以访问包含函数的数据块的属性。