0

Flash 会向我抛出错误的这段代码有什么问题?

var list:List = List(DisplayObjectContainer(stage.getChildByName(target1)).getChildByName(target2));

不用担心target1and target2,它们是字符串。如果我的信息很短,请告诉我。

我第一次使用MovieClip而不是DisplayObjectContainer,然后是 Google on net........

这里的重点是我动态创建了 aMovieClip target1并静态创建了 alistbox target2并且我想访问listboxfrom 阶段。

4

1 回答 1

0

可能的原因:

  1. stage在您的代码上下文中无法访问。
  2. 您存储的字符串target1与舞台上可用的孩子的实例名称不匹配(假设第 1 点不是这种情况,您确实可以访问舞台)。
  3. 与第 2 点相同,但带有target2

您应该trace()查看这三个属性中的每一个并查看哪个返回null

于 2013-04-01T08:26:47.877 回答