flash中想要通过任意两点的坐标来计算斜率和倾角,该怎么计算呢?下面我们就来看看详细的教程。
Adobe Flash CS6(FI cs6) 官方简体中文正式版
查看详情
1、选择“文本工具”,在舞台右上角绘制两个动态文本框,在属性面板中,将实例名称取名为“ra_txt”和“an_txt”。
2、用文本工具在舞台左上方绘制4个输入文本框,将实例名称分别取名为“x1_txt”、“y1_txt”、“x2_txt”和“y2_txt”。
3、新建一个按钮图层,插入一个按钮“计算”,将实例名称取名为“draw_btn”。
4、打开“动作”面板,首先,注册按钮draw_btn鼠标单击事件的侦听器,接收者函数为ondraw。
5、定义侦听器函数ondraw,参数e为鼠标事件。
6、接着,定义变量x1和y1,保存起点的坐标,用text属性在舞台获取坐标值。
7、用上一步同样的方法,定义变量x2和y2,保存终点的坐标值。
8、计算终点为和起点的X轴和Y轴坐标的差,保存在变量dx和dy中。
9、计算两点的斜率,如果两点的X轴坐标相同,则没有斜率显示“Infinity”,如果X轴坐标不同,则计算斜率。
10、用函数Math.atan2计算两点决定的直线的倾角,保存在实型变量angle中。
11、将angle的倾角由弧度值转化为角度值,Math.PI属性即为π的值。
12、在舞台输出两点的斜率,用toFixed函数取小数点后两位。
13、最后,在舞台输出两点的倾角,用text属性在舞台输出角度值。
14、在舞台输入起点坐标和终点坐标,单击“计算”按钮,就在右边输出两点决定的直线的斜率和倾角。
以上就是flash cs6中计算两点的斜率和倾角的教程,希望大家喜欢,请继续关注潘少俊衡。
相关推荐:
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/3Dsheji/164934.html