ModuleLoader在加载模块时会消耗一段时间,这个时间有时候可能会不短,如果不作处理,那么用户可能根本不知道程序有没有在执行(我确实遇到过这种情况)。我采用的解决方式其实很简单,在加载模块的时候显示一张gif图片,加载完毕后隐藏该图片(当然也可以使用progressbar来处理)。
ModuleLoader有loading和ready两个Event事件,分别在这两个事件的处理函数中显示和隐藏图片即可。
protected function moduleLoader_loadingHandler(event:Event):void {
loading.visible = true;
}
protected function moduleLoader_readyHandler(event:ModuleEvent):void {
loading.visible = false;
}