如何在ActionScript中定义子阶段?

时间:2013-05-17 22:20:43

标签: actionscript panel containers

这不是一个真正的编程问题,所以请告诉我是否应该把它移到其他地方。

我想知道是否有办法定义包含各种元素(如TextFields)的-parent-对象(如Panel或主舞台内的Stage),以便我可以显示/隐藏父级对象,以及所有包含的元素都会受到影响吗?

所以我在AS3中问C#的Panel等价物。

谢谢!

2 个答案:

答案 0 :(得分:0)

就可以实例化的类(即非抽象类或基类)而言,您需要SpriteMovieClip(如评论中所述)......但是请注意,MovieClip会扩展Sprite,因此除非您有特殊原因,否则最好使用Sprite。关于AS3显示列表编程here的文章很好。

答案 1 :(得分:0)

你可以拥有一个Sprite,它是另一个Sprite对象的子级。层次结构是无限的。如果在层次结构的任何级别上执行visible = false,则层次结构中的所有子对象也将不会显示。如果你在Sprite上执行removeChild(),它的所有子对象也将被删除。同样的事情适用于矩阵变换。当然,您可以从Sprite继承并继续使用相同的模式。