如何从主应用程序FLEX访问模块变量

时间:2013-05-31 04:59:05

标签: flash flex actionscript

错误:通过带有静态mx.core.IVisualElement的引用访问可能未定义的属性maxCount

<s:ModuleLoader id="ball" url="Ball.swf" ready="initBall();"/>

        public function initBall():void {

            ball.child.maxCount = maxScore;

        }

我试图在ready事件被触发后访问该属性,但为什么编译器说这些变量未定义?我在模块中定义了它,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

它是在运行时定义的。但是在编译时child变量的类型为IVisualElement。调用动态属性ball.child["maxCount"] = maxScor; 或者更好地使用界面。