gpt4 book ai didi

actionscript-3 - 正确使用 addChild

转载 作者:行者123 更新时间:2023-12-04 04:30:22 26 4
gpt4 key购买 nike

我是编码和 AS3 的新手。我正在阅读有关使用 AS3 向舞台添加内容的内容,并了解了 addChild 方法。阅读更多我发现有不同的使用方法。我还读到有些方法比其他方法更好,有些方法根本不好,最好避免。

不过我不相信这些来源。作为一个编码新手,我来寻求帮助,StackOverflow。我即将开始一个 addChild 繁重的项目,我想以正确的实现方式开始它。我相信你,所以让我问你这个问题:addChild 的正确用法是什么?

我只是想将东西添加到舞台上,但我读到将它们直接添加到舞台上是不好的(尽管没有进一步的争论)。

stage.addChild()
this.addChild()
addChild()

还有其他方法吗?我应该使用哪一个?

感谢您的宝贵时间。 :)

最佳答案

作为显示列表层级中所有显示对象的顶级容器,只有一个Stage。无论有多少 SWF 文件加载到运行时。因此,通常根本不应将对象直接添加到舞台。 Stage 应包含的唯一对象是根对象。

通常,您不应使用:stage.addChild()

添加 DisplayObject显示列表应该在DisplayObjectContainer范围内执行.

每个 SWF 文件都有一个关联的 ActionScript 类,称为扩展显示对象的 SWF 文件的主类。从此类或层次结构中的任何子级,您可以调用 addChild() .

以下是相等的,并且会在当前显示对象容器的范围内添加一个子对象。

this.addChild()
addChild()

this 关键字明确定义范围;但是,在停止时通常是隐式的。

虽然通过 addChild() 添加的显示对象被添加到所有其他子项的前面(顶部),但要将子项添加到特定索引位置,请使用 addChildAt()方法。

引用资料:

关于actionscript-3 - 正确使用 addChild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096993/

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