在对@ @#%小时进行故障排除后,我发现我无法在类的构造函数中访问舞台的属性。鉴于一个DisplayObject子类这一点,例如,不工作:访问舞台属性
Constructor() {
this.width = stage.stageWidth;
}
这里的主要问题是,对象没有被添加到舞台 - 我的理解是:因为它不知道“它坐“,无法确定舞台宽度。在这种情况下,很容易通过响应调用this.width = stage.stageWidth
一个ADDED_TO_STAGE
事件与从未添加到舞台上一个类时,虽然
这种方法分解为解决这个问题 - 的BitmapData的子类,包含功能操纵例如,舞台的表示。据我所知,可能只有一个阶段与给定的.swf相关联......我觉得必须有某种方法将舞台属性传递给非DisplayObject类,而不是将它们作为参数传递。
没有舞台,显示对象不会有任何有价值的维度。所以你可以使用默认值,或者面对没有阶段没有维度并且可以处理它的代码。我已经想出了解决这个问题的所有问题。 – philipp
请继续阅读 - 我不关心显示对象!或者你是指第二部分? – Conduit