这个原理其实不难,就是如果把图标的排列由方形变圆形,再由圆形变方形的过程,加上个旋转和移动的特效. 下面是我用flex实现的咕噜滚原理展示 http://218.204.254.111:9980/DmHome/Grollum.html 算法简析 1.确定一个圆形,算出圆的中心点坐标,和半径. 2.找出一个基准点,算出这点的坐标和角度. 3.根据这个基准点算出圆环上每一点的坐标和角度. 4.把图标旋转并移动到圆环上. 这个类似经典的球的圆周运动. 可参考: http://www.cnblogs.com/yjmyzz/archive/2010/04/20/1716504.html