我一直致力于一个需要使用孩子的项目(背景明星)。在添加孩子的行中,我不断收到错误。错误如下:场景1,图层'菜单界面',第1帧,第23行,第23列1067:类型Class的值隐式强制到不相关的类型flash.display:DisplayObject。 它引用的代码是:
for (var i:int = 0; i < 50; i++)
{
MenuSpawner.addChild(stars);
}
第23行是MenuSpawner。谢谢, 詹姆斯
答案 0 :(得分:0)
这里的明星似乎是对班级的引用。类是一种抽象。你可以实际放在显示列表上的是实例。您可能需要做的是
for (var i:int = 0; i < 50; i++)
{
var aStar:DisplayObject = new stars;
MenuSpawner.addChild(aStar);
}
因此,此代码会向MenuSpawner容器添加50个星级类实例。你没有在这段代码中设置它们的坐标,所以它们都可能会转到(0,0)。
此外,类名称应以大写字母开头。小写不是错误,只是贬低...哼,它们看起来像变量名,所以令人困惑。