Hi,
to overcome loop warning, cut your process in two distinct FSS. One is responsible for checking the mosue scroll and fire events when the user is scrolling, by sending two events "SCROLL UP" and "SCROLL DOWN", the second fsm will have them events as global events and process it, then you cut the loop problem.
bye,
Jean