合肥卓想动画工作室 承接全国+flash动画制作 + flash动画设计 + 各类flash动画制作设计


联系方式

flash中一个快速简便的方法来确定鼠标的角度

时间:2013-03-16 09:39来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击:


有许多方法来确定鼠标角,目前在使用中的主要的方法,涉及使用相当复杂的寻找循环的正弦查找表和意见。我们要的是一个快速简便的方法来确定鼠标的角度。这种方法近似于角度。一颗子弹从原点到鼠标的运动也被计算,然而,这是确切的。
术语表
原产地 - 点鼠标角度是相对的。
正常化 - 两个值之和为1,同时保持它们的相对比例。
象限 - 鼠标角的方向,在本教程中,它们分别是:
      
向上和向左
      
向上和向右
      
下和左
      
向下和向右
理论
如果你想跳过此...
基本概念是,鼠标的角度将下降到1 4象限,它们分别是:
    0 - 90
(上下)+ X + Y
   90 - 180
(向左和向下) - x + y
  180 - 270
(左和上升)的x-y
  270 - 360
(及以上)+ X-Y
鼠标坐标协调的鼠标坐标的原点减去“”
IE
浏览器。如果原产地(10,10)和鼠标(20-20),然后将鼠标的坐标为(10-30)。这是正确的,或+ X-Y
近似​​的角度,然后用一个简单的算法。该算法将不会被解释为近似从来没有真正让感觉” - 只是看看代码。一颗子弹从原点到鼠标移动精确计算。因此,游戏的目的通常是确定的。

第一步是获得的对象的位置:
点评:得到的原点位置
设置变量:“origin_x”getProperty“/来源_x
设置变量:“origin_y”getProperty“/来源_y
设置变量:“mouse_x”getProperty/ mouse_clip“_x
点评:得到鼠标的位置
设置变量:“mouse_y”getProperty“/ mouse_clip”_y
设置变量:“dist_x”= mouse_x - origin_x
设置变量:“dist_y”= mouse_y - origin_y

第二个步骤是归一化因子的测定,这是从原点的距离的绝对值(xy)的鼠标的总和:
点评:设置归一化因子
如果(dist_x <0
      
设置变量:规范化”= -1 * dist_x
其他
      
设置变量:规范化”= dist_x
结束如果
如果(dist_y <0
      
设置变量正常化”=正常化+-1 dist_y本)
其他
      
设置变量:规范化”=正常化+ dist_y
结束如果




(责任编辑:卓想动画http://www.zxgzs.com)




上海 北京 深圳 广州 成都 杭州 重庆 武汉 苏州 合肥 亳州 天津 南京 沈阳 西安 青岛 大连 宁波 济南 哈尔滨 长春 厦门 郑州 长沙 福州 乌鲁木齐 昆明 兰州 无锡 南昌 贵阳 南宁 太原 石家庄 呼和浩特 佛山 东莞 唐山 烟台 泉州 包头 温州 淄博 海口 银川 西宁 南通 大庆 徐州 潍坊 常州 鄂尔多斯 绍兴 济宁 盐城 邯郸 临沂 洛阳 东营 扬州 台州 嘉兴 沧州 榆林 泰州 镇江 昆山 江阴 张家港 义乌 金华 保定 鞍山 泰安 宜昌 襄阳 中山 惠州 南阳 威海 德州 珠海 柳州 宿迁 芜湖 岳阳 菏泽 漳州 信阳 蚌埠 绵阳 株洲 邢台 桐城 桂林 衡阳 铜陵 三亚 阜阳 荆州 遵义 咸阳 驻马店 上饶 湛江 湘潭 汕头 莆田 滁州 廊坊 赣州 肇庆 九江 德阳 淮安 曲靖 湖州 揭阳 许昌 秦皇岛 江门 新乡 潮州 商丘 宁德 吉林 连云港 常德 宜春 黄冈

卓想动画 版权所有 flash作业- 网页设计作业
返回首页   |   电话咨询   |   微信咨询