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

2016-02-16 19:41 9 1 收藏

今天图老师小编要向大家分享个Flash AS教程:用AS3代码表现倾斜角与斜率教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - FLASH 】

效果演示,鼠标左键按住两端移动:



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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

 //导入数学函数
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();
}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

 

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

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

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

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

来源:http://www.tulaoshi.com/n/20160216/1572742.html

延伸阅读
标签: FLASH flash教程
学习Flash AS3自己整理的写的一些类,对学习Flash非常有用! 分包情况: base包:基础包,用于存放初级应用类 bat包:应用包,用于存放高级应用类 com包:系统化包,用于存放系统化的高级应用模块类 exe包:框架包,用于存放框架方面的类 item包:项目包,用于项目上靠经验积累下的类 module包:组件包,用于存放组件的类 这段时间,我个...
本例为Flash AS3.0菜鸟学飞系列教程,在上一讲中我们学习了含有多个类的AS3类文件的写法,在这一讲中我们来学习帧循环的运用,希望能给初学Flash AS编程的朋友带来帮助~~ 学习AS3菜鸟起飞吧之帧循环 多帧循环 Flash中的帧在默认情况下是循环执行的,租用gotoAndPlay()函数可以实现简单的帧循环,而实现代码的重复执行。 gotoAndPlay()...
很久没写教程了 这次我们做一个实现图片或其他循环播放的教材 这样我们就不必要用复杂的帧动画来实现了 只需要一帧和一些简单代码 废话少说 看效果演示: 第一步: 新建影片剪辑元件1,放一张照片或其他放到元件1的舞台中间,重复次动作(新建2.3.4.。。。影片剪辑元件,一次放入照片) 第二步: 回到主场景,把所有影片剪辑元件依次拖...
标签: FLASH flash教程
poluoluo核心提示:Flash AS3教程:制作鼠标感应图片转动. 实例效果是图片在一个水平面上绕Y轴一圈,并用鼠标控制这些图片绕轴旋转. 图片排列状况 具体步骤: 首先建立一个影片,然后创建一个2帧的影片剪接元件picBox,在第一帧设置stop()代码,并为该影片创建连接类名 picBox . 如下图     好,...
很多初学Illustrator的朋友,都不太了解如何使用3D菜单中的命令,来制作逼真质感3D图形的方法,借此机会我精心地为大家安排了一个使用3D凸出和斜角命令,制作3D立体文字的实例,希望对朋友们能够有所帮助。 在Illustrator中的3D凸出和斜角效果命令,可以通过挤压平面对象的方法,为平面对象增加厚度来创建立体对象。在3D凸出和斜角选项对话框...

经验教程

746

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部