Flex面试题--用AS3画一个小球做圆周运动,有暂停,复位.

这是前段时间还在广州时,在某家公司的面试题中比较有意思的,就是用AS3画一个小球 然后让它做圆周运动,带暂停和复位.
  当时那家公司环境不怎么样,和网吧差不多,几部风扇在吹着3,4排电脑,空调都没有,于是看完面试题便和HR说我一点都不会做就闪人了.
  今晚突然想起,就写了一下,回想起来,如果要我当时手写Code还一定能写出来.毕竟自己还没那种能背出代码功力.
  

  一開始我还真的想过数组记录Pos来描绘圆形轨迹那么弱智的想法.想仔细一点这方法太不现实了.后来从计算坐标入手.
  其实核心代码就是timer间隔里
  球的X 增加了 cos(X轴角度)*X轴半径
  球的Y 增加了  sin(Y轴角度)*Y轴半径
  如果在每段间隔里 控制X轴半径,Y轴半径 就能做出不同的形状 像:
    
  如果把参数做成外置设定,也是挺有趣的一个东西.哈,有时间再继续完善下.
  各位朋友如果有其他好的方法或者建议,可以与我一起探讨下

posted @ 2009-08-12 23:31  reuyui  阅读(2523)  评论(0编辑  收藏  举报