在没有跳帧内容的情况下,如果ScrollRect无法从两个点移动,可以尝试以下解决方法:
方法一:使用Tween动画库
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;
// 创建一个Tween对象
var tween:Tween = new Tween(scrollContainer, "x", Strong.easeOut, scrollContainer.x, newX, 0.5, true);
方法二:使用EnterFrame事件
scrollContainer.addEventListener(Event.ENTER_FRAME, moveScrollContainer);
function moveScrollContainer(event:Event):void {
if (scrollContainer.x < newX) {
scrollContainer.x += 5; // 每帧移动的像素值
} else {
scrollContainer.removeEventListener(Event.ENTER_FRAME, moveScrollContainer);
}
}
以上代码示例中,scrollContainer是你要移动的容器,newX是你要移动到的目标位置的x坐标。你可以根据需要修改移动的方式和速度。