错误:通过带有静态mx.core.IVisualElement的引用访问可能未定义的属性maxCount
<s:ModuleLoader id="ball" url="Ball.swf" ready="initBall();"/>
public function initBall():void {
ball.child.maxCount = maxScore;
}
我试图在ready事件被触发后访问该属性,但为什么编译器说这些变量未定义?我在模块中定义了它,我该如何解决这个问题?
答案 0 :(得分:0)
它是在运行时定义的。但是在编译时child
变量的类型为IVisualElement。调用动态属性ball.child["maxCount"] = maxScor
;
或者更好地使用界面。