Я не слишком знаком с DataGrid
, но вот документация по классу для DataGrid
, на которую я смотрел.
Может быть полезно посмотреть на функцию horizontalScrollPolicy
.
В любом случае, это не похоже на событие прокрутки, поэтому я бы сделал захват события Event.CHANGE
на своей полосе прокрутки и взглянул на свойства цели , чтобы узнать больше о положение прокрутки. например,
function scrollChangeHandler(event:Event):void {
trace(event.target.percentage); // or whatever the property is.
}
scrollBar.addEventListener(Event.CHANGE, scrollChangeHandler);
Также, чтобы убить событие, вы можете stopPropagation
на событие. например,
function mouseMoveHandler(event:MouseEvent):void {
event.stopPropagation();
}
myItem.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
К сожалению, эта информация является лишь частью вашего ответа, но по крайней мере этот второй совет поможет несколько раз в будущем. Жаль, что я знал больше, чтобы помочь. Удачи!