PS设计教程网欢迎你!

Flash AS教程:用AS3代码表现倾斜角与斜率(2)

文章来源于 中国教程网论坛,感谢作者 cao4811 给我们带来经精彩的文章!
设计教程/设计教程/Flash教程2009-09-09
4、插入图层2,选择文本工具,创建静态文本,字体大小15 、字体自定。输入:斜率:在右面创建动态文本,名:k_txt。在下面再次创建静态文本,输入:倾斜角:右面创建动态文本,名:a_txt。 5、插入图层3,as层。输


4、插入图层2,选择文本工具,创建静态文本,字体大小15 、字体自定。输入:斜率:在右面创建动态文本,名:k_txt。在下面再次创建静态文本,输入:倾斜角:右面创建动态文本,名:a_txt。

5、插入图层3,as层。输入代码:

 //导入数学函数
include "Math2.as";
//创建两个点
var A:Point=new Point()
var B:Point=new Point()
//创建用于绘制箭头的容器
var arrow_shape:Shape=new Shape();
this.addChild(arrow_shape);
stage.addEventListener(Event.ENTER_FRAME,loop);
function loop(e:Event):void
{
//清除绘图
arrow_shape.graphics.clear();
//在两点间绘制箭头
drawArrow(arrow_shape.graphics,p1.x,p1.y,p2.x,p2.y);
//设置点A的值
A.x=p1.x;
A.y=p1.y;
//设置点B的值
B.x=p2.x;
B.y=p2.y;
//根据点A和点B创建直线
var line:Line=new Line(A,B);
//把斜率保存两位小数,并转换为字符串显示出来
k_txt.text=line.K.toFixed(2);
//把倾斜角取整后显示
a_txt.text=line.angle.toFixed();
}

 

上面的代码把弧度和角度转换等函数放在Math2.as文件中,通过include导入Math2.as文件就可以使用这些数学函数。Math2.as文件中添加了绘制箭头的函数drawArraw()。

5、测试影片,看一下效果。如果需要输出p2的x、y坐标添加代码:

 x_txt.text = p2.x;
y_txt.text = p2.y;

界面上添加静态文本和动态文本就不用细说了吧,如果不需要显示斜率注释掉。

版权所有PS设计教程网公安备案:苏公网安备 32058302001023号工信部备案:沪ICP备09005587号
aaa