·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3绘图绘制三角形源代码

时间:2017-06-09 10:33酷播
[AS3]as3绘图绘制三角形源代码,以下介绍的是如何用程序 as3 (action script 3.0)画出各种各样的三角形

以下介绍的是如何用程序 as3 (action script 3.0)画出各种各样的三角形:

一、根据三个顶点画出三角形

这是最简单的画法

  1. package com.king{ 
  2. /* 
  3. author: shangbin feng 
  4. qq: 334973991 
  5. */ 
  6. import flash.display.sprite; 
  7. import flash.geom.point 
  8.  
  9. public class testtriangle extends sprite{ 
  10.   public function testtriangle(){ 
  11.    //已知条件 
  12.    var pointa:point=new point(0,0); 
  13.    var pointb:point=new point(50,55); 
  14.    var pointc:point=new point(0,70); 
  15.  
  16.    //画三角形 
  17.  
  18.    graphics.linestyle(1, 0xff0000, 1); 
  19.    graphics.moveto(pointa.x,pointa.y); 
  20.    graphics.lineto(pointb.x,pointb.y); 
  21.    graphics.lineto(pointc.x,pointc.y); 
  22.    graphics.lineto(pointa.x,pointa.y); 
  23.   } 

 

二、画等腰三角形

1、等腰三角形可以看做其两腰交叉的那个点在一个圆的圆心,那么其他两个顶点则在这个圆上,假设圆心坐标为(0,0),圆的半径为r,两腰夹角为q,可得另个顶点坐标为(r,0),最后个顶点坐标为(r*cosq,r*sinq);

程序为

  1. package com.king{ 
  2. /* 
  3. author: shangbin feng 
  4. qq: 334973991 
  5. */ 
  6. import flash.display.sprite; 
  7. import flash.geom.point 
  8. public class testtriangle extends sprite{ 
  9.   public function testtriangle(){ 
  10.    //已知条件 
  11.    var r:number=100
  12.    var q:number=30*(2*math.pi/360);//酷播cuplayer.com这里得到是弧度,即30度对应的弧度数 
  13.    //画三角形 
  14.    graphics.linestyle(1, 0xff0000, 1); 
  15.    graphics.moveto(0,0); 
  16.    graphics.lineto(r,0); 
  17.    graphics.lineto(r*math.cos(q),r*math.sin(q)); 
  18.    graphics.lineto(0,0); 
  19.   } 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器