我创建了一个将在运行时添加的子项。如何从孩子内部访问主舞台上的动画片段?
答案 0 :(得分:0)
最佳做法是将对已经在舞台上的剪辑的引用从两个容器中传递给孩子
this.myAddedClip.otherStageClip = this.alreadyOnStageClip;
这避免了将结构信息硬编码到子实例中,这是一个面向对象的禁忌,并且通常会导致意大利面条代码。
根据经验,对象通常只应“知道”他们的直接孩子。
从这个示例中可以看出,子对象仍然以对另一个对象的引用结束,但它不需要知道它已经在舞台上,或者它的父对象是谁等。