リストに入力するモバイルアプリがあります。これには数秒かかるので、busyindicatorを表示しようとしています。ビューがアクティブになったらビジーインジケーターを表示し、リストが完成したらビジーインジケーターをオフにします。
ビジーインジケーターとリスト宣言のMXMLは次のようになります。
<s:BusyIndicator id="BI" visible="true" />
<s:List id="lst" effectStart="lstStartHandler(event)" effectEnd="lstFinishHandler(event)" fontSize="20" horizontalCenter="0" textAlign="right" dataProvider="{dp}" useVirtualLayout="true" width="100%" height="100%" top="30" alternatingItemColors="[#66FFFF, #33CCCC]">
私のイベントリスナーは次のようなものです。
private function lstFinishHandler(event:EffectEvent):void {
BI.visible = false
}
private function lstStartHandler(event:EffectEvent):void {
BI.visible = true
}
ビジーインジケーターは常にオンのままで、見えなくなることはありません。イベント機能が実行されていないようです。
明らかに私は何か間違ったことをしていますが、それを理解することはできません。任意のアイデアをいただければ幸いです。
乾杯、