[AS3]as3绘图绘制三角形源代码
[AS3]as3绘图绘制三角形源代码,以下介绍的是如何用程序 as3 (action script 3.0)画出各种各样的三角形
以下介绍的是如何用程序 as3 (action script 3.0)画出各种各样的三角形:
一、根据三个顶点画出三角形
这是最简单的画法
- package com.king{
- /*
- author: shangbin feng
- qq: 334973991
- */
- import flash.display.sprite;
- import flash.geom.point
- public class testtriangle extends sprite{
- public function testtriangle(){
- //已知条件
- var pointa:point=new point(0,0);
- var pointb:point=new point(50,55);
- var pointc:point=new point(0,70);
- //画三角形
- graphics.linestyle(1, 0xff0000, 1);
- graphics.moveto(pointa.x,pointa.y);
- graphics.lineto(pointb.x,pointb.y);
- graphics.lineto(pointc.x,pointc.y);
- graphics.lineto(pointa.x,pointa.y);
- }
- }
- }
二、画等腰三角形
1、等腰三角形可以看做其两腰交叉的那个点在一个圆的圆心,那么其他两个顶点则在这个圆上,假设圆心坐标为(0,0),圆的半径为r,两腰夹角为q,可得另个顶点坐标为(r,0),最后个顶点坐标为(r*cosq,r*sinq);
程序为
- package com.king{
- /*
- author: shangbin feng
- qq: 334973991
- */
- import flash.display.sprite;
- import flash.geom.point
- public class testtriangle extends sprite{
- public function testtriangle(){
- //已知条件
- var r:number=100;
- var q:number=30*(2*math.pi/360);//酷播cuplayer.com这里得到是弧度,即30度对应的弧度数
- //画三角形
- graphics.linestyle(1, 0xff0000, 1);
- graphics.moveto(0,0);
- graphics.lineto(r,0);
- graphics.lineto(r*math.cos(q),r*math.sin(q));
- graphics.lineto(0,0);
- }
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...