0

我宁愿不谈为什么我可能想这样做,但更多的是如果我应该/不应该以及这样做的注意事项是什么。如果标题不清楚意图:

舞台上有一个对象的实例,其类为 MyClass,实例名称为 MyObject。在文档类中:

public var myObject:MyClass;

public function init():void
{
    myObject = new MyClass();
    addChild(myObject);
}
4

2 回答 2

1

我看到的唯一缺陷是,如果您实例化太多它们而不将它们从显示列表和/或内存中删除。

实例化一个类并将其放在舞台上是一种非常合乎逻辑的做事方式,即使您已经通过 Flash 的 UI 实例化了它。

我会更正你的语法(大小写和;):

public var myObject:MyClass;

public function init():void
{
    myObject = new MyClass();
    addChild(myObject);
}
于 2013-05-10T15:10:16.613 回答
1

这应该没有陷阱,因为您将类的新实例分配给myObject. 这足以让垃圾收集器能够回收由 Flash IDE 创建的实例占用的任何资源。

于 2013-05-10T15:13:44.420 回答