`

flex绘制菱形

    博客分类:
  • flex
阅读更多
package com
{
	import mx.core.UIComponent;
	
	public class Draw extends UIComponent
	{
		private var WIDTH:int=60;
		private var HEIGHT:int=30;
		public function Draw()
		{
			
			drowOne();//绘制一个菱形
			drow();//绘制多行多列菱形
		}
		public function init():void{
			
		}
		/**
		 * 	绘制20行40列 800个菱形
		 *  
		 * **/
		public function drow():void{
			var h:int=HEIGHT/2;
			var w:int=WIDTH/2;
			for(var j:int=0;j<20;j++){
				for(var i:int=0;i<40;i++){
					trace("helloWorld");
					this.graphics.moveTo(i*WIDTH,HEIGHT*j+h);
					this.graphics.lineStyle(1,0x52432);
					this.graphics.lineTo(WIDTH*i+w,HEIGHT*j);
					this.graphics.lineTo(WIDTH*(i+1),HEIGHT*j+h);
					this.graphics.lineTo(WIDTH*i+w,HEIGHT*(j+1));
					this.graphics.lineTo(i*WIDTH,HEIGHT*j+h);
					this.graphics.endFill();
			
				}
			}
		}
	//绘制一行 10个菱形
//		public function drow():void{
//			var height:int=HEIGHT/2;
//			var width:int=WIDTH/2;
//			for(var i:int=0;i<10;i++){
//				this.graphics.moveTo(i*WIDTH,height);
//				this.graphics.lineStyle(1,0x52432);
//				this.graphics.lineTo(WIDTH*i+WIDTH/2,0);
//				this.graphics.lineTo(WIDTH*(i+1),HEIGHT/2);
//				this.graphics.lineTo(WIDTH*i+WIDTH/2,HEIGHT);
//				this.graphics.lineTo(i*WIDTH,height);
//				this.graphics.endFill();
//			}
//			
//		}
		/**
		 * 绘制一个 菱形,看成个长方体,取各边的中点连起来
		 * 我的方法是 左边中点--->上边中点--->右边中点----->下边中点---->左边中点
		 * 
		 * */
		public function drowOne():void{
			var height:int=400;
			var width:int=800;
			this.graphics.beginFill(0x82145);
			this.graphics.moveTo(200,300);//移动到某个点 (左边的中点)
			this.graphics.lineStyle(1);
			this.graphics.lineTo(200+width/2,300-height/2);//移动到上边中点
			this.graphics.lineTo(200+width,300);//移动到右边中点
			this.graphics.lineTo(200+width/2,300+height/2);//下边的重点
			this.graphics.lineTo(200,300);//移动到起始点
			this.graphics.endFill();
		}
		
		
	}
}

 

分享到:
评论

相关推荐

    arcgis及supermap Flex绘制军标源码

    "arcgis及supermap Flex绘制军标mxml"这个文件名暗示了源代码可能使用MXML语言编写,这是Flex的一种声明式语法,用于构建UI组件和定义组件间的关系。源码可能包含以下几个部分: - 军标符号的定义:通过XML描述军事...

    flex绘制的3d柱状体图形

    Flex是Adobe公司开发的一种基于ActionScript 3.0的...以上是关于使用Flex绘制3D柱状体图形的一些核心概念和技术。实际应用中,开发者需要根据具体需求,结合这些知识点来设计和实现功能完备、交互友好的3D柱状图组件。

    Flex4绘制扇形

    Flex4引入了ActionScript3的强大力量,使得绘制图形变得更加灵活和高效。本篇文章将详细探讨如何在Flex4中绘制具有指定角度和背景颜色的扇形。 首先,我们需要了解Flex4中的基本绘图API,主要是`Shape`类和`...

    flex 绘制数学函数图象的源码 原创

    总的来说,使用Flex绘制数学函数图象是一个结合了数学、编程和交互设计的好项目。通过这个过程,初学者可以深入了解Flex的图形绘制机制、ActionScript的函数处理以及事件驱动编程的基本原理。希望这个教程能帮助你更...

    arcgis for flex绘制直线,曲线,军标等

    《ArcGIS for Flex在地图绘制中的应用:直线、曲线与军标》 ArcGIS for Flex是Esri公司推出的一款基于Adobe Flex技术的地图开发框架,它为开发者提供了在Web环境中构建地理信息系统(GIS)应用程序的强大工具。这个...

    ArcGIS Flex API和SuperMap Flex API实现的军标箭头库

    在军标箭头库的实现中,开发者可能利用了ArcGIS Flex API的图形对象和符号系统来绘制各种军标箭头,这些箭头可以表示战术动作、方向或兵力部署等。 另一方面,SuperMap Flex API则是SuperMap公司为Flex开发者提供的...

    Flex绘制visio曲线算法 绝对可用

    在Flex中绘制曲线,主要涉及到图形的基本概念,如点、线、曲线,以及图形的坐标系统。其中,关键在于理解曲线的数学表示,比如贝塞尔曲线由控制点和起点、终点定义,而样条曲线则通常采用自然立方样条或Catmull-Rom...

    flex绘制仿word功能

    Flex是一种基于Adobe Flash Player或Adobe AIR运行时的开源框架,用于构建富互联网应用程序(RIA)。在Flex中实现仿Word功能,意味着要构建一个用户界面,它具有与Microsoft Word相似的特性,比如创建和编辑表格。这...

    flex 绘制流程图 算法是 dagre.js 提供 可以实现拖拽绘制流程图

    "Flex绘制流程图"是一种利用JavaScript库实现的解决方案,其中涉及到的关键技术包括Dagre.js、HTML、CSS以及可能的SVG图形渲染。 Dagre.js是一个专门用于绘制有向无环图(Directed Acyclic Graph,DAG)的...

    flex 绘制一棵树

    在别的网站看到的,觉得不错,给大家看看,好的东西,大家分享。

    arcgisserver+flex中绘制军标

    本文将深入探讨如何在ArcGIS Server与Flex环境下绘制军标,这是一个涉及几何计算、图形渲染及空间数据分析的专业话题。 ### ArcGIS Server与Flex环境下的军标绘制 #### 一、背景介绍 军标,即军事标准符号,是在...

    Flex图形绘制颜色效果实例

    本主题将深入探讨“Flex图形绘制颜色效果实例”,它涉及到Adobe Flex框架中的图形渲染技术,以及如何通过源码和工具实现色彩丰富的视觉效果。 Flex是一个开源的开发框架,主要用于构建富互联网应用程序(RIA)。它...

    flex openscales 绘制热度图

    标题提到的"flex openscales 绘制热度图"是指使用OpenScales库在Flex应用中实现热度图的绘制。热度图,也称为热力图或密度图,是一种通过颜色深浅来表示数据分布密度或者强度的图形表示方式,常用于数据分析和地理...

    flex 动态绘制仪表盘

    动态仪表盘的绘制通常涉及到复杂的图形操作,Flex提供了DisplayObject和DisplayObjectContainer类,它们是所有可视对象的基类,可以用来创建自定义图形。你可以使用Shape、Sprite等类直接绘制线条、弧形、填充等,...

    Flex 3D 立方体

    Flex 3D 立方体是基于Adobe Flex技术实现的一种三维图形展示方式。Adobe Flex是一种用于构建富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用ActionScript编程语言和MXML标记语言创建交互式的、数据驱动...

    arcgis for Flex绘制等值线(半成品)

    源代码根据http://indiemaps.com/blog/2008/06/isolining-package-for-actionscript-3/中源码进行了修改,使可以直接利用贝赛尔曲线函数,在地图图层上绘制平滑曲线。代码为半成品,还没有达到预期效果,提供交流...

    FLEX画图之各种柱状图饼状图画法

    在本文中,我们将深入探讨如何使用Adobe Flex技术来创建各种柱状图和饼状图。Flex是一个基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。通过使用Flex,开发者可以轻松地创建交互式的图形界面...

    Flex的GraphicLayer绘制三叶草

    在本文中,我们将深入探讨如何使用Flex的GraphicLayer来实现高性能的矢量图形绘制,特别是绘制10000个三叶草,并且使它们能够响应鼠标事件。Flex作为一个强大的富互联网应用程序(RIA)开发框架,它允许开发者创建...

    flex拖拽画矩形

    flex真是个很强大的工具,当然demo也是我们学习的主要方法,flex拖拽画矩形,很流畅的,一点不卡

    flex 自定义 制作 流程图 (五种)

    flex 流程图 制作 flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex 流程图 制作flex ...

Global site tag (gtag.js) - Google Analytics