AS3图片跟随鼠标反向缓冲

通常用在图片比较大,版面显示不完全的时候使用,可以某区域内通过鼠标的移动来查看完整的图片。

这样的程序网上很普遍,但有些图片会移动到区域之外去了,于是自己做了个,对一些好的方法整理,留着备用。

 

 

//关键反向缓冲算法
	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源文件下载

添加评论

  Country flag

biuquote
  • 评论
  • 在线预览
Loading

Calendar

<<  十一月 2017  >>
星期星期星期星期星期星期星期
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

在日历中浏览文章

Month List