亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tooltipmanager_old.as

?? AS3寫的ToolTip功能組件
?? AS
字號:
?package{
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.filters.DropShadowFilter;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.utils.Dictionary;
	import flash.utils.clearInterval;
	import flash.utils.setInterval;
	import flash.utils.setTimeout;
	import flash.utils.clearTimeout;
	import flash.filters.BitmapFilterQuality;
	import flash.text.TextFieldAutoSize;
	public class ToolTipManager extends Sprite{
		private var dict:Dictionary;
		
		//僅使用文字
		//private var tipText:TextField;
		//private var filterArray:Array;
        //private var filter:DropShadowFilter;
		//private var textFormat:TextFormat;
		
		//使用繪圖方式
		private const default_width:uint = 80;
		private const default_height:uint = 25;
		private const default_bgcolor:uint = 0xffffcc;
		private const default_alpha:Number = 0.75;
		private const default_x:int = 0;
		private const default_y:int = 0;
		private const default_textColorValue:uint = 0x000000;
		
		private var widthValue:uint = default_width;
		private var heightValue:uint = default_height;
		private var bg_color:uint = default_bgcolor;
		private var alphaValue:Number = default_alpha;
		private var xValue:int = default_x;
		private var yValue:int = default_y;
		private var textColorValue:uint = default_textColorValue;
        private var tipLabel:TextField;
		private var textFormat:TextFormat;
		private var filterArray:Array;
        private var filter:DropShadowFilter;
		
		private var stageX:int;
		private var stageY:int;
		private var stage_width:int;
		private var stage_height:int;
		
		private var timerId:uint;
		
		
		public function ToolTipManager(stagewidth:int,stageheight:int){
		    super();
			this.stage_width = stagewidth;
			this.stage_height = stageheight;
			trace(this.stage_width);
			trace(this.stage_height);
		}
		
		public function setBgColor(newColor:uint):void{
			this.bg_color = newColor;
		}
		
		public function setAlpha(newAlpha:Number):void{
			this.alphaValue = newAlpha;
		}
		
		public function setTextColor(newColor:Number):void{
			this.textColorValue = newColor;
		}
		
		public function createToolTip():void{
			dict = new Dictionary();
			//僅使用文字
			/*
			tipText = new TextField();
			filterArray = new Array();
         	filter  = new DropShadowFilter(5, 45, 0x000000, 1.0, 10, 10, 0.65, BitmapFilterQuality.MEDIUM, false, false);
         	filterArray.push(filter);
         	textFormat = new TextFormat("Verdana", 10, 0x000000);
			tipText.filters = filterArray;
         	tipText.autoSize = TextFieldAutoSize.LEFT;
			tipText.background = true;
         	tipText.backgroundColor = 0xfffeee;
         	tipText.border = true;
        	tipText.multiline = true;
         	tipText.selectable = false;
         	tipText.defaultTextFormat = textFormat;
         	tipText.visible = false;
			addChild(tipText);
			*/
			
			
			//使用繪圖方式
			textFormat = new TextFormat();
			textFormat.font = "Verdana";
			textFormat.size = 12;
			textFormat.color = textColorValue;
			textFormat.leftMargin = 5;
			textFormat.rightMargin = 5;
			tipLabel = new TextField();
			tipLabel.defaultTextFormat = textFormat;
			tipLabel.multiline = true;
			tipLabel.autoSize = TextFieldAutoSize.LEFT;
			tipLabel.x = 10;
			tipLabel.y = 10;
			tipLabel.selectable = false;

			filterArray = new Array();
			filter  = new DropShadowFilter(3, 45, 0x000000, 0.5, 5, 5, 0.65, BitmapFilterQuality.MEDIUM, false, false);
			filterArray.push(filter);
			this.filters = filterArray; 
			this.addChild(tipLabel);
			this.visible = false;
			
		}
		public function addToolTip(key:DisplayObject,tipInfo:String):void{
			dict[key] = tipInfo;
			key.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHdl);
			key.addEventListener(MouseEvent.MOUSE_OUT,mouseOutHdl);
		}
		private function mouseOverHdl(me:MouseEvent):void{
			var key:DisplayObject = me.currentTarget as DisplayObject;
			//trace(key.x);
			//trace(key.y);
			//trace(key.width);
			//trace(key.height);
			//trace(me.stageX);
			//trace(me.stageY);
			//僅使用文字
			//tipText.htmlText = dict[key];
			//tipText.x = me.stageX + 13;
			//tipText.y = me.stageY + 13;
			//tipText.visible = true;
			
			//使用繪圖方式
			tipLabel.htmlText = dict[key];
			this.graphics.clear();
			this.graphics.beginFill(bg_color,alphaValue);
			//this.graphics.lineStyle(1,0xeeeeee,alphaValue);
			//邊緣檢測
			widthValue = tipLabel.width;
			heightValue = tipLabel.height;
			xValue = tipLabel.x;
			yValue = tipLabel.y;
			this.graphics.drawRoundRect(xValue,yValue,widthValue,heightValue,5,5);
			trace(key.x + key.width/2 + widthValue);
			trace(key.y + key.height/2 + heightValue + 10);
			if(key.x + key.width/2 + widthValue < stage_width && key.y + key.height/2 + heightValue + 10 < stage_height){
				//右下方顯示
				//this.graphics.drawRoundRect(xValue,yValue,widthValue,heightValue,5,5);
				this.graphics.moveTo(0,0);
				this.graphics.lineTo(xValue+widthValue/2 + 10,yValue);
				this.graphics.lineTo(xValue+widthValue/2 - 10,yValue);
				this.graphics.lineTo(0,0);
				this.x = key.x + key.width/2;
			    this.y = key.y + key.height;
			}else if(key.x + key.width/2 + widthValue >= stage_width && key.y + key.height/2 + heightValue + 10 < stage_height){
				//左下方顯示
				//this.graphics.drawRoundRect(xValue,yValue,widthValue,heightValue,5,5);
				this.graphics.moveTo(xValue+widthValue/2 + 20,0);
				this.graphics.lineTo(xValue+widthValue/2 + 10,yValue);
				this.graphics.lineTo(xValue+widthValue/2 - 10,yValue);
				this.graphics.lineTo(xValue+widthValue/2 + 20,0);
				this.x = key.x - widthValue/2 + 10;
			    this.y = key.y + key.height;
			}else if(key.y + key.height/2 + heightValue + 10 >= stage_height && key.x >key.width/2){
			    //左上方顯示
				//this.graphics.drawRoundRect(xValue,yValue,widthValue,heightValue,5,5);
				this.graphics.moveTo(xValue+widthValue/2 + 20,yValue + heightValue + 10);
				this.graphics.lineTo(xValue+widthValue/2 + 10,yValue + heightValue);
				this.graphics.lineTo(xValue+widthValue/2 - 10,yValue + heightValue);
				this.graphics.lineTo(xValue+widthValue/2 + 20,yValue + heightValue + 10);
				this.x = key.x - widthValue/2 + 20;
			    this.y = key.y - key.height - 20;
			}else if(key.y + key.height/2 + heightValue + 10 >= stage_height && key.x<key.width/2){
				//右上方顯示
				//this.graphics.drawRoundRect(xValue,yValue,widthValue,heightValue,5,5);
				this.graphics.moveTo(xValue + 20,yValue + heightValue + 10);
				this.graphics.lineTo(xValue+widthValue/2 + 10,yValue + heightValue);
				this.graphics.lineTo(xValue+widthValue/2 - 10,yValue + heightValue);
				this.graphics.lineTo(xValue + 20,yValue + heightValue + 10);
				this.x = key.x + key.width/2 - 30;
			    this.y = key.y - key.height - 20;			
			}
			this.graphics.endFill();
			this.visible = true;
            
            
			timerId = setTimeout(mouseOutHdl,2000,null);
			me.updateAfterEvent();
		}
	    private function mouseOutHdl(me:MouseEvent):void{
			//僅使用文字
			//tipText.htmlText = "";
			//tipText.visible = false;
			
			//使用繪圖方式
			tipLabel.htmlText = "";
			this.visible = false;
			
			clearTimeout(timerId);
		}
		public function destoryToolTip():void{
			for(var key:Object in dict){
				key.removeEventListener(MouseEvent.MOUSE_OVER,mouseOverHdl);
				key.removeEventListener(MouseEvent.MOUSE_OUT,mouseOutHdl);
				delete dict[key];
			}
			dict = null;
			//僅使用文字
			//textFormat = null;
			//filter = null;
			//filterArray = null;
			//tipText= null;
			
			//使用繪圖方式
			textFormat = null;
			filter = null;
			filterArray = null;
			tipLabel= null;
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区在线观看| 久久99精品久久久久婷婷| 成人影视亚洲图片在线| 久久久久久久久一| 国产福利精品一区| 中文字幕亚洲视频| 一本色道久久综合狠狠躁的推荐| 亚洲视频电影在线| 欧美伊人久久久久久久久影院 | 日韩美女精品在线| 91丨九色丨蝌蚪富婆spa| 一区二区三区久久| 欧美日韩成人一区二区| 美女久久久精品| 久久九九久久九九| 91成人在线精品| 麻豆91免费看| 中文字幕在线视频一区| 欧美图片一区二区三区| 韩国成人精品a∨在线观看| 亚洲欧美自拍偷拍| 欧美福利视频一区| 国产·精品毛片| 亚洲一区二区在线观看视频| 日韩午夜中文字幕| 不卡的av电影在线观看| 视频一区视频二区中文| 国产亚洲美州欧州综合国| 色婷婷久久久久swag精品| 美女免费视频一区| 亚洲另类中文字| 精品国产不卡一区二区三区| 99麻豆久久久国产精品免费| 日韩在线一二三区| 国产精品视频一二| 制服视频三区第一页精品| 国产a精品视频| 亚洲mv大片欧洲mv大片精品| 亚洲国产精品精华液2区45| 欧美三级日韩在线| 福利一区福利二区| 亚洲二区视频在线| 最新中文字幕一区二区三区| 欧美不卡一区二区三区四区| 91亚洲资源网| 国产一区二区影院| 亚洲国产欧美另类丝袜| 国产欧美一区二区精品久导航| 欧美日韩电影一区| fc2成人免费人成在线观看播放| 麻豆精品一区二区av白丝在线| 亚洲免费av网站| 中文一区二区完整视频在线观看| 3d成人h动漫网站入口| 99久久精品国产网站| 激情久久久久久久久久久久久久久久| 亚洲欧美一区二区三区国产精品| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美美女bb生活片| 91福利在线免费观看| 白白色 亚洲乱淫| 精品一区二区成人精品| 奇米影视一区二区三区| 午夜精品在线看| 亚洲综合在线五月| 成人欧美一区二区三区白人| 欧美激情在线看| 国产亚洲制服色| 精品处破学生在线二十三| 91精品国产91热久久久做人人| 欧美性淫爽ww久久久久无| 色久综合一二码| 色婷婷综合在线| 一本大道久久a久久精品综合| 国产91在线|亚洲| 国产精品伊人色| 韩国一区二区在线观看| 久久国内精品视频| 久久se精品一区二区| 久久精品国产亚洲aⅴ | 麻豆久久一区二区| 免费欧美在线视频| 九色porny丨国产精品| 久久66热偷产精品| 国产精品一区久久久久| 国产盗摄视频一区二区三区| 成人ar影院免费观看视频| 成人教育av在线| 99久久久精品| 欧美午夜一区二区三区免费大片| 欧美精品成人一区二区三区四区| 日韩一区二区三免费高清| 欧美电视剧在线看免费| 久久精品视频在线看| 中文字幕一区二区三区不卡| 一区二区三区精品在线观看| 日韩av网站在线观看| 国产乱子轮精品视频| 成人不卡免费av| 在线观看欧美日本| 欧美一级片在线看| 国产清纯白嫩初高生在线观看91| 亚洲欧洲日产国码二区| 亚洲一区二区3| 蜜桃精品视频在线观看| 国产成人综合在线播放| 99久久精品国产麻豆演员表| 欧美日韩一区 二区 三区 久久精品| 91精品国产综合久久久久久 | 欧美日本高清视频在线观看| 日韩一区二区三区四区| 欧美国产1区2区| 亚洲一区二区精品视频| 久久99国产精品免费| 成人三级伦理片| 欧美色网站导航| 久久久久国色av免费看影院| 亚洲综合一区二区三区| 久久精品国产精品亚洲红杏| 波多野结衣中文字幕一区二区三区| 日本精品一区二区三区四区的功能| 777xxx欧美| 中文字幕欧美激情一区| 日韩福利视频网| 成人午夜激情片| 欧美一区二区三区在线看| 中文字幕一区二区三区在线播放| 日韩精彩视频在线观看| 成人app网站| 精品美女一区二区| 亚洲一区免费在线观看| 丁香啪啪综合成人亚洲小说| 9191精品国产综合久久久久久 | 26uuuu精品一区二区| 一级女性全黄久久生活片免费| 国产精品一色哟哟哟| 91精品久久久久久蜜臀| 成人欧美一区二区三区1314| 国产原创一区二区三区| 欧美日韩免费不卡视频一区二区三区| 国产日本亚洲高清| 日韩电影在线一区| 欧美在线高清视频| 国产精品久久久久久久久免费桃花 | 首页欧美精品中文字幕| 91啪亚洲精品| 国产人久久人人人人爽| 精品一区二区三区久久| 91精品国产综合久久蜜臀| 亚洲精品视频在线观看网站| 国产成人午夜电影网| 欧美精品一区二区在线播放| 日本视频免费一区| 欧美日韩高清不卡| 亚洲韩国精品一区| 欧亚一区二区三区| 伊人色综合久久天天人手人婷| 成人网页在线观看| 国产精品久久久久天堂| 成人蜜臀av电影| 国产精品久久久久aaaa樱花| 丁香激情综合五月| 国产日本欧洲亚洲| 丁香婷婷综合激情五月色| 久久精品视频网| 成人性生交大合| 国产精品色哟哟网站| 成人三级伦理片| 中文一区二区完整视频在线观看| 国产高清成人在线| 国产丝袜欧美中文另类| 国产久卡久卡久卡久卡视频精品| 精品国产污网站| 黄色日韩网站视频| 久久夜色精品一区| 国产福利91精品| 国产精品美女久久久久高潮| 成人爱爱电影网址| 亚洲精品五月天| 欧美日韩国产a| 蜜桃视频在线一区| 国产拍欧美日韩视频二区| 99久久国产综合精品色伊| 一区二区三区在线观看欧美| 在线观看免费一区| 青青国产91久久久久久| 日韩一卡二卡三卡| 国产一区二区成人久久免费影院| 久久久久久久一区| 91网站最新网址| 亚洲一区二区三区在线播放| 日韩一区二区不卡| 国产成人免费在线观看| 亚洲卡通欧美制服中文| 欧美日韩精品一区二区天天拍小说| 麻豆久久一区二区| 中日韩av电影| 欧美日韩一级黄| 国产在线精品一区二区不卡了| 国产精品对白交换视频|