link.as

来自「用于flash/flex的 as3的 2D图形图像图表的动态生成」· AS 代码 · 共 37 行

AS
37
字号
package flare.demos.util
{
	import flare.display.TextSprite;
	
	import flash.events.MouseEvent;
	import flash.text.TextFormat;

	public class Link extends TextSprite
	{		
		public var textColor:uint  = 0x555555;
		public var selColor:uint   = 0xff0000;
		public var hoverColor:uint = 0xff7777;
		private var _selected:Boolean = false;
		
		public function get selected():Boolean { return _selected; }
		public function set selected(b:Boolean):void {
			_selected = b;
			color = b ? selColor : textColor;
		}
		
		public function Link(text:String=null, size:int=14)
		{
			super(text, new TextFormat("Verdana",size,textColor));
			name = text;
			buttonMode = true;
			mouseChildren = false;
			
			addEventListener(MouseEvent.ROLL_OVER, function(event:MouseEvent):void {
				color = selected ? selColor : hoverColor;
			});
			addEventListener(MouseEvent.ROLL_OUT, function(event:MouseEvent):void {
				color = _selected ? selColor : textColor;
			});
		}
		
	}
}

⌨️ 快捷键说明

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