通常用在图片比较大,版面显示不完全的时候使用,可以某区域内通过鼠标的移动来查看完整的图片。
这样的程序网上很普遍,但有些图片会移动到区域之外去了,于是自己做了个,对一些好的方法整理,留着备用。
//关键反向缓冲算法
var jW:Number = -picMc.mouseX*( setObj.width - setMask.width) / setMask.width;
setObj.x += (jW-setObj.x)/10;
var jH:Number = -picMc.mouseY*( setObj.height - setMask.height) / setMask.height;
setObj.y += (jH-setObj.y)/10;
第一行:区域鼠标X或Y轴 * (要移动的对象宽或高 - 某区域的宽或高)/某区域的宽或高 ,由于是反向所以加了负号
第二行:主要是加了缓动的算法,如果直接用setObj.x = jW,就是无缓动的移动图片
图片反向跟随Demo
Fla源文件下载
bfab8cef-b249-4bd1-9329-d621e8042ce2|0|.0