godagoda

これはTreeに限らずListでもなりますね。
仕様ということになるかと思います。
マウスを素早く動かしたり、dragする項目の上下いずれかの端のほうを
つかむようにしたりするとうまくいくことがあります。
調べたところ、drag状態のとき、マウスがつかんでいる項目に遮られて
MOUSE_MOVEイベントがTreeにまで届かないようです。 解決法ですが、幸いdragOverイベントは送られているようですので
dragOver=”dragOver(event)” として import mx.controls.listClasses.IListItemRenderer;
private function dragOver(event:DragEvent):void
{ var row:int = calculateDropIndex(event); var item:IListItemRenderer = indexToItemRenderer(row); if (allowDragSelection && getStyle(“useRollOver”) && item && item.data != null) { var uid:String = itemToUID(item.data); drawItem(visibleData[uid], isItemSelected(item.data), true, uid == caretUID); }
} これでとりあえずはいけるかと思います。
他への影響は不明ですので、検証が必要かと思います。
ちなみにdropIndicator(drag中に現れる黒い横線)もこのタイミングで
描画されているようです。
フォーラム - Flex User Group