1

Flash 组件(或通常链接到 MovieClip 的 Actionscript 类)有什么方法可以检查或返回其自己的使用计数?我对 AS2 和 AS3 的答案很感兴趣。

4

2 回答 2

3

我不认为已经内置了任何东西,但是您可以使用静态 var 轻松实现这一点,例如:

public class MyClass
{
    private static var classCreationCount:int = 0;
    public function MyClass()
    {
        classCreationCount++;
    }
    public static function getClassCreationCount():int
    {
        return classCreationCount;
    }
}
于 2012-06-11T22:40:28.503 回答
0

(仅限 ActionScript 3)另一种可能性是,使用具有弱引用键的 Dictionary 来在运行时跟踪引用/保留的对象。通过检查字典中的实例,您可以大致了解发生了什么。但这是一种不确定的方法,因为您永远不知道垃圾收集何时运行。

另一个想法是 ObjectPool。这可以在几分钟内初步实现,但需要在整个应用程序中使用。

于 2012-06-12T07:55:25.850 回答