gpt4 book ai didi

actionscript-3 - 构造函数之外的实例化之间有什么区别吗?

转载 作者:行者123 更新时间:2023-12-04 06:49:52 24 4
gpt4 key购买 nike

考虑这个简单的 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 似乎在构造函数被调用之前就存在了(什么时候发生,有什么好处?)。

最佳答案

全部都是一样。编译器将您的第一个示例转换为第二个示例。唯一的区别是您可以在将赋值放入构造函数时控制实例化顺序。

关于actionscript-3 - 构造函数之外的实例化之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com