每天学一点flash(50) 反余切的应用
?问题:场景上有一个三角形,角度分别为角A,角B,和角C,怎样才能使角度A的角是跟随鼠标的坐标变化而变化?
解:利用Math类中Math.atan2求出三角形的注册点和 鼠标坐标之间的角度值,再加上一个90度的角,那么三角形就会转动。 ? 代码实现: var fmove:Boolean;//判断是否进行鼠标是否点击了 _root.mc.onEnterFrame = function() { //这个90角度如果不加的话,三角形角度A就不会跟随鼠标的正确转动。同样90是可以变换-270度也行。这个要测试一下就知道。 var obj:Object = new Object(); Mouse.addListener(obj);
这一个段代码只要是实现了按下鼠标,三角形就会去到你按下了鼠标那一点的位置。 ? 应用:制作RPG的时候,我们点击鼠标,让我们的角色进行转动等等应用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |