flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● ck47阁下在讨论区里 发表新主题“新手问题...”(07:49:50)
● 无语瓶阁下在教程区里 回复“《超简易papervision3D基础 ...”(18:09:44)
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
浏览主题:怎么让一个椭圆形的一端指向鼠标移动的方向

怎么让一个椭圆形的一端指向鼠标移动的方向
yan (2009-04-11 17:03:07)

怎么让一个椭圆形的一端指向鼠标移动的方向啊,就是在鼠标移动的时候,只要这个椭圆形(当然是圆形拉申的样子)的一端更随鼠标的方向变化而发生方向的变化,

类似于设置Sprite类的rotation属性为一个角度


flash 3d 研究所 DDM君
(2009-04-11 18:00:53)
用几何的角边关系就可以解决,如果下面看不懂希望去百度查查。

先获取中心点,然后获取鼠标位置
这两个数据算出直角三角形的斜边c和A角(就是sprite的rotation)的临边
由下面这个公式,可以算出角A(就是sprite的rotation)
cosA=b/c

flash 3d 研究所 joey
(2009-04-22 15:07:09)
椭圆维持一个向量rotation,获得鼠标移动前后两个向量位置v1,v2, 把v1-v2赋给rotation即可。

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了