假设我有一个2000像素宽的MovieClip(videosPane)&我希望它滑动顺畅。
没有进入所有函数(onMouseDown,onMouseUp) - 基本代码是:
function onLoop(event)
{
if (isMouseDown)
{
videosPane.x = (mouseX - offset);
}
}
现在,它运行正常 - 但是我想要一个很好的效果,当你试图将它滑到边缘(x <0 || x&gt; 2000)时,它会减慢一半(所以你会感觉到没有在哪里滑动)
我想要制定像
这样的规则if ((videosPane.x <0) || (videosPane.x > 2000))
{
videosPane.x = (mouseX - offset)/2;
}
但有时会起作用(x <0),有时甚至会造成混乱。
如何解决边缘问题的任何想法?
答案 0 :(得分:0)
不要除以二。只需增加偏移量或添加额外的偏移量。