关于node进入屏幕范围的事件

各位大神,新人求教。
在scrollview和listview这些控件里的子元素,如何能够在他们进入屏幕可视范围内时,得到事件通知呢?
想做的效果是,每次当一个item进入屏幕可见范围时,就开始执行一个动画。当他滚动出屏幕以后,再次滚动进屏幕时,再执行这个动画。

可以在ScrollView的虚函数Scrolling里面判断

看来只能用这个办法了。但是这样我就是担心效率问题。因为要判断的东西比较多,还要自己维护一个可见item的列表。如果快速scroll的时候,可能帧数会下降。