我有一個mx:TileList綁定到一個ArrayCollection。我有一些代碼在修改ArracyCollection之前顯示「正在加載...」消息,之後隱藏加載消息。Flex:呈現綁定的TileList - 它何時完成呈現?
對於小數據集,它工作正常。不過,我注意到數組大小約爲50或更大,在TileList完成呈現新數據之前,flex會隱藏我的加載消息,並且我留下一個空白屏幕以保留奇數秒。
在TileList完成重新渲染後,是否有可以偵聽的事件?代碼看起來是這樣的:
loading_message.visible = true;
for each (var x:Object in new_data) {
tile_list_data.append(x); // bound to my_tile_list component
}
my_tile_list.validateNow();
loading_message.visible = false;
在這個例子中,loading_message出現,消失,然後Flex應用程序將最終揭示了更新的TileList之前落後。
任何想法?謝謝!