Событие для захвата свитка сетки данных - PullRequest
1 голос
/ 01 сентября 2011

У меня есть 2 вопроса: 1. Каким было бы событие, чтобы уловить тот факт, что свиток произошел в сетке данных?2. Есть ли у кого-нибудь предложения о том, как можно отключить прокрутку сетки данных, когда пользователь щелкает ячейку, а затем перетаскивает ее?

1 Ответ

0 голосов
/ 02 сентября 2011

Я не слишком знаком с 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);

К сожалению, эта информация является лишь частью вашего ответа, но по крайней мере этот второй совет поможет несколько раз в будущем. Жаль, что я знал больше, чтобы помочь. Удачи!

...