我想要以這樣的方式打開Flex mx樹的所有節點,使UI始終處於響應狀態。通常情況下,當沒有節點時,這段代碼工作得很好。當超過30000個節點時,Flex樹緩慢展開/延遲加載
public function expandAllNodes():void {
for (var i:int = 0; i < this.dataProvider.length; i++) {
expandChildrenOf(this.dataProvider.getItemAt(i), true);
}
}
也許我需要使用callLater而不是直接調用該函數
public function expandAllNodes():void {
for (var i:int = 0; i < this.dataProvider.length; i++) {
calllater(expandChildrenOf,[this.dataProvider.getItemAt(i), true]);
}
}
但這不是工作要麼。
感謝布賴恩,Event.ENTER_FRAME工作正常。 –
它應該是** Math.min **而不是** Math.max **嗎? – gbdcool
@gbdcool好的。我會解決這個問題。 – Brian