Cc.ScrollView 缩放问题

现在我想实现一个功能。

点错提交了,在下面补充下吧

从一个点,移动至另一个点。且移动过程中不断缩放。

我分别使用 setContentOffsetInDuration 和 setZoomScaleInDuration 是可以的。
但是两个动作一起运行的话,坐标就会出错。 貌似是因为 setZoomScaleInDuration 在不断的修改坐标。导致 setContentOffsetInDuration 运行结果不正常了。
有朋友知道怎么解决这个问题吗?

引擎版本 3.1.3 谢谢。

具体一点的话,假设我从 100,100 移动到 200,200 且让缩放从2变到1,但是结果是无法移动到200,200了。

void ScrollView::setZoomScaleInDuration(float s, float dt)
{
if (dt > 0)
{
if (_container->getScale() != s)
{
ActionTween *scaleAction;
scaleAction = ActionTween::create(dt, “zoomScale”, _container->getScale(), s);
this->runAction(scaleAction);
}
}
else
{
this->setZoomScale(s);
}
}
c++里是这样做的~

自己解决了……