考虑这个简单的 AS3 类。
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
public class MySprite extends Sprite
{
private var someMC:MovieClip = new MovieClip();
public function MySprite()
{
super();
addChild(someMC);
}
}
}
和这个:
package
{
import flash.display.Sprite;
import flash.display.MovieClip;
public class MySprite extends Sprite
{
private var someMC:MovieClip;
public function MySprite()
{
super();
someMC = new MovieClip();
addChild(someMC);
}
}
}
这是同一件事,还是还有更多?
我猜是因为在第一个示例中,MovieClip 似乎在调用构造函数之前就存在(何时发生,有什么好处?)。