flash.sampler 包中包含可跟踪过程调用的方法和类,可用于设置内存使用和优化应用程序。这个包供使用 Adobe Flex Builder 分配的设置代理使用,您可以使用它来自定义设置代理或生成自己的内存测试。找到某个应用程序中内存耗用最多的位置后,您可以集中优化来提高该应用程序的性能。该包中包含的类和方法要求使用 Flash Player 调试版更新 3 或更高版本。有关详细信息,请参阅 flash.sampler 方法概述



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