⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 diamondskin.as

📁 拓扑图基于SNMP数据采集模块的设计和实现
💻 AS
字号:
package com.yahoo.astra.fl.charts.skins{	import fl.core.UIComponent;	/**	 * A skin shaped like a diamond with a single color.	 * 	 * @author Josh Tynjala	 */	public class DiamondSkin extends UIComponent implements IProgrammaticSkin	{			//--------------------------------------	//  Constructor	//--------------------------------------			/**		 * Constructor.		 */		public function DiamondSkin()		{			super();		}			//--------------------------------------	//  Properties	//--------------------------------------				/**		 * @private		 * Storage for the fillColor property.		 */		private var _fillColor:uint = 0x000000;				/**		 * @copy com.yahoo.astra.fl.charts.skins.IProgrammaticSkin#fillColor		 */		public function get fillColor():uint		{			return this._fillColor;		}				/**		 * @private		 */		public function set fillColor(value:uint):void		{			if(this._fillColor != value)			{				this._fillColor = value;				this.invalidate();			}		}			//--------------------------------------	//  Protected Methods	//--------------------------------------			/**		 * @private		 */		override protected function draw():void		{			super.draw();						this.graphics.clear();			if(this.width == 0 || this.height == 0 || isNaN(this.width) || isNaN(this.height))			{				return;			}						this.graphics.lineStyle(0, 0, 0);			this.graphics.beginFill(this._fillColor, 1);						var w:Number = 5 * Math.min(this.width, this.height) / 4;			var h:Number = w;						var startX:Number = (this.width - w) / 2;			var startY:Number = (this.height - h) / 2;			var endX:Number = startX + w;			var endY:Number = startY + h;						this.graphics.moveTo(startX, this.height / 2);			this.graphics.lineTo(this.width / 2, startY);			this.graphics.lineTo(endX, this.height / 2);			this.graphics.lineTo(this.width / 2, endY);			this.graphics.lineTo(startX, this.height / 2);			this.graphics.endFill();		}			}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -