Один способ, который я нашел полезным, - это просто завернуть дерево в холст.У меня возникла та же проблема с прокруткой дерева, потому что это делало бы всякие прикольные вещи, но когда вы позволяете холсту обрабатывать прокрутку вместо дерева, все работает.Я выбрал это вместо замены на искровое дерево только потому, что это было быстрое исправление.
<mx:Canvas height="100%" width="100%" verticalScrollPolicy="on">
<mx:Tree width="100%" height="100%"
click="click_handler(event);"
verticalScrollPolicy="off"
itemRenderer="com.fti.view.itemRenderers.defaultRenderer"
itemClose="{treeSample.height = treeSample.measureHeightOfItems();}"
itemOpen="{treeSample.height = treeSample.measureHeightOfItems();}"
id="treeSample"
variableRowHeight="true"/>
</mx:Canvas>
Убедитесь, что вы включили эти свойства itemClose и itemOpen, чтобы холст мог точно установить высоту и правильно прокрутить,Одним из предупреждений является то, что если вы работаете с большими деревьями, это может быть немного тяжелым и повлиять на производительность.