flash中如何实现线条一端固定,另一端可以随鼠标绕固定一端转动??
答案:2 悬赏:10 手机版
解决时间 2021-01-29 22:35
- 提问者网友:送舟行
- 2021-01-28 23:07
flash中如何实现线条一端固定,另一端可以随鼠标绕固定一端转动??
最佳答案
- 五星知识达人网友:零点过十分
- 2021-01-29 00:00
实时重绘。
起点固定,终点随鼠标位置改变而改变
起点固定,终点随鼠标位置改变而改变
全部回答
- 1楼网友:零点过十分
- 2021-01-29 01:12
思路:将线条做成电影剪辑,将这个电影剪辑的注册点落在线条的一端。然后所谓线条转动的本质就是改变这个线条的角度。只要根据鼠标的位置计算并改变线条的角度即可。在每帧载入动作中根据反正切函数计算角度。
过程:先画一个水平的线条并生成新的电影剪辑,将注册点落在线条的左边。如图。并将这个电影剪辑命名为line_mc。
最后将以下脚本写在帧上,as2.0:
onenterframe = function():void {
line_mc._rotation = math.atan2(_ymouse-line_mc._y,_xmouse-line_mc._x)/math.pi*180;
}
q 276701191
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯