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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? advancedcolorpicker.mxml

?? Flex2StyleExplorer form Adobe
?? MXML
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" styleName="colorPickerPanel" 
	layout="absolute" width="436" height="352" title="Color Picker" creationComplete="onCreationComplete()" showCloseButton="true" close="closeMe();">
	<mx:Script>
		<![CDATA[
			import mx.core.Application;
			import mx.managers.PopUpManager;
			import mx.managers.CursorManager;
			import mx.events.MoveEvent;
			import mx.events.ResizeEvent;
			import mx.events.DragEvent;
			import mx.events.FlexEvent;
			import mx.core.UIComponent;
			import mx.binding.utils.ChangeWatcher;
			import mx.binding.utils.BindingUtils;
			import mx.controls.Alert;
			import flash.utils.getTimer;
			import mx.graphics.GradientEntry;
			import mx.graphics.RadialGradient;
			
			private static const CS_HUE:String = "hue";
			private static const CS_SATURATION:String = "saturation";
			private static const CS_LIGHTNESS:String = "lightness";
			private static const CS_RED:String = "red";
			private static const CS_GREEN:String = "green";
			private static const CS_BLUE:String = "blue";
			
			private static var whatColorSpace:String = CS_HUE;
			
			private static function rgb2int(r:Number, g:Number, b:Number):uint
			{
				return 	uint((Math.round(r*255))<<16) | 
						uint((Math.round(g*255))<<8) | 
						uint(Math.round(b*255));
			}
			
			private static function rgb2hsl(r:Number, g:Number, b:Number):Array
			{
				var H:Number;
	            var S:Number;
	            var B:Number;
	            
	            var cmax:Number = (r > g) ? r : g;
	            if (b > cmax) {
	                cmax = b;
	            }
	            var cmin:Number = (r < g) ? r : g;
	            if (b < cmin) {
	                cmin = b;
	            }
	            B = cmax;
	            if (cmax != 0) {
	                S = (cmax - cmin)/cmax;
	            } else {
	                S = 0;
	            }
	            if (S == 0) {
	                H = 0;
	            } else {
	                var redc:Number   = (cmax - r)/(cmax - cmin);
	                var greenc:Number = (cmax - g)/(cmax - cmin);
	                var bluec:Number  = (cmax - b)/(cmax - cmin);
	                if (r == cmax) {
	                    H = bluec - greenc;
	                } else if (g == cmax) {
	                    H = 2.0 + redc - bluec;
	                } else {
	                    H = 4.0 + greenc - redc;
	                }
	                H = H / 6.0;
	                if (H < 0) {
	                    H = H + 1.0;
	                }
	            }
	            return [ H, S, B ];
			}
			
			private static function hsl2rgb(H:Number, S:Number, B:Number):Array
			{   
	            var r:Number = 0;
	            var g:Number = 0;
	            var b:Number = 0;
	            
	            if (S == 0) {
	                r = B;
	                g = r;
	                b = r;
	            } else {
	                var h:Number = (H - Math.floor(H)) * 6.0;
	                var f:Number =  h - Math.floor(h);
	            
	                var p:Number = B * (1.0 - S);
	                var q:Number = B * (1.0 - S * f);
	                var t:Number = B * (1.0 - (S * (1.0 - f)));
	            
	                switch(Math.floor(h)) {
	                    case 0:
	                        r = B; g = t; b = p;
	                        break;
	                    case 1:
	                        r = q; g = B; b = p;
	                        break;
	                    case 2:
	                        r = p; g = B; b = t;
	                        break;
	                    case 3:
	                        r = p; g = q; b = B;
	                        break;
	                    case 4:
	                        r = t; g = p; b = B;
	                        break;
	                    case 5:
	                        r = B; g = p; b = q;
	                        break;
	                }
	            }
	            return [r,g,b];
			}
			
			private var updateColorSpace:Function = drawHueColorspace;
			private var updateColorSpace2:Function = drawHueColorspace2;

			private var colorArea:Sprite = new Sprite();
			private var blackArea:Sprite = new Sprite();
			private var whiteArea:Sprite = new Sprite();
			
			private var colorArea2:Sprite = new Sprite();
			
			private var pickerHandle:Sprite;
			private var pickerHandleLeft:UIComponent;
			private var pickerHandleRight:UIComponent;
			
			private var draggingPickerHandle:Boolean = false;
			private var draggingPickers2:Boolean = false;
			
			private var hue:Number = 0;
			private var saturation:Number = 1;
			private var lightness:Number = 1;
			
			private var red:Number = 1;
			private var green:Number = 0;
			private var blue:Number = 0;
			
			private var ored:Number = 1;
			private var ogreen:Number = 0;
			private var oblue:Number = 0;
			
			private function initPickerHandle():void
			{
				pickerHandle = new Sprite();
				pickerHandle.graphics.lineStyle(2,0x000000,1);
				pickerHandle.graphics.drawCircle(0,0,4.5);
				pickerHandle.graphics.endFill();
				pickerHandle.graphics.lineStyle(1,0xFFFFFF,1);
				pickerHandle.graphics.drawCircle(0,0,4);
				
				pickerHandle.graphics.lineStyle();
				pickerHandle.graphics.beginFill(0xFFFFFF, 0);
				pickerHandle.graphics.drawRect(-3, -3, 6, 6);
				pickerHandle.graphics.endFill();
				maincp.addChild(pickerHandle);
			}
			
			private function initPickerHandles():void
			{
				pickerHandleLeft = new UIComponent();
                
                pickerHandleLeft.graphics.beginFill(0x000000, .2 );
                pickerHandleLeft.graphics.moveTo(-1,-4);
                pickerHandleLeft.graphics.lineTo( 7, 2);
                pickerHandleLeft.graphics.lineTo(-1, 8);
                pickerHandleLeft.graphics.endFill();
                pickerHandleLeft.graphics.beginFill(0x000000, .2);
                pickerHandleLeft.graphics.moveTo(-1,-5);
                pickerHandleLeft.graphics.lineTo( 7, 1);
                pickerHandleLeft.graphics.lineTo(-1, 7);
                pickerHandleLeft.graphics.endFill();
                pickerHandleLeft.graphics.beginFill(0x000000);
                pickerHandleLeft.graphics.moveTo(-1,-6);
                pickerHandleLeft.graphics.lineTo( 7, 0);
                pickerHandleLeft.graphics.lineTo(-1, 6);
                pickerHandleLeft.graphics.endFill();
                pickerHandleLeft.graphics.beginFill(0xcccccc);
                pickerHandleLeft.graphics.moveTo( 0,-4);
                pickerHandleLeft.graphics.lineTo( 5, 0);
                pickerHandleLeft.graphics.lineTo( 0, 4);
                pickerHandleLeft.graphics.beginFill(0xffffff);
                pickerHandleLeft.graphics.moveTo( 0,-4);
                pickerHandleLeft.graphics.lineTo( 3, -2);
                pickerHandleLeft.graphics.lineTo( 0, 0);
                pickerHandleLeft.graphics.endFill();
                pickerHandleLeft.x = subcp.parent.x+3;
                pickerHandleLeft.y = subcp.parent.y + 2;
                this.addChild(pickerHandleLeft);

                pickerHandleRight = new UIComponent();
                pickerHandleRight.graphics.beginFill(0x000000, .2);
                pickerHandleRight.graphics.moveTo( 4,-4);
                pickerHandleRight.graphics.lineTo(-4, 2);
                pickerHandleRight.graphics.lineTo( 4, 8);
                pickerHandleRight.graphics.endFill();
                pickerHandleRight.graphics.beginFill(0x000000, .2);
                pickerHandleRight.graphics.moveTo( 4,-5);
                pickerHandleRight.graphics.lineTo(-4, 1);
                pickerHandleRight.graphics.lineTo( 4, 7);
                pickerHandleRight.graphics.endFill();
                pickerHandleRight.graphics.beginFill(0x000000);
                pickerHandleRight.graphics.moveTo( 4,-6);
                pickerHandleRight.graphics.lineTo(-4, 0);
                pickerHandleRight.graphics.lineTo( 4, 6);
                pickerHandleRight.graphics.endFill();
                pickerHandleRight.graphics.beginFill(0xcccccc);
                pickerHandleRight.graphics.moveTo( 3,-4);
                pickerHandleRight.graphics.lineTo(-2, 0);
                pickerHandleRight.graphics.lineTo( 3, 4);
                pickerHandleRight.graphics.beginFill(0xffffff);
                pickerHandleRight.graphics.moveTo( 3,-4);
                pickerHandleRight.graphics.lineTo(0, -2);
                pickerHandleRight.graphics.lineTo( 3, 0);
                pickerHandleRight.graphics.endFill();
                pickerHandleRight.x = subcp.parent.x+subcp.parent.width-6;
                pickerHandleRight.y = subcp.parent.y + 2;
                this.addChild(pickerHandleRight);
			}			
			
			private function bringToFront(child:Sprite):void
			{
				var parent:* = child.parent;
				parent.removeChild(child);
				parent.addChild(child);
			}
			
			private function c(num:String, min:Number, max:Number):Number
			{
				var theNum:Number = Number(num);
				
				if ( isNaN(theNum) )
					return NaN;
				
				return Math.min(Math.max(theNum, min), max);
			}
			
			/*
			Getter Functions
			
			You will notice in the getters I am checking if the textbox
			is currently focused, I do this because if I return the actual
			value it interferes with typing because I am clamping the value
			between 0 and 255.
			*/
			
			[Bindable("colorChanged")]
			private function get displayHue():*
			{
				if ( focusManager.getFocus() == t_hue )
				{
					return t_hue.text;
				}
				
				return Math.round( 360*hue );
			}
			
			[Bindable("colorChanged")]
			private function get displaySaturation():*
			{
				if ( focusManager.getFocus() == t_saturation )
				{
					return t_saturation.text;
				}
				
				return Math.round( 100*saturation );
			}
			
			[Bindable("colorChanged")]
			private function get displayLightness():*
			{
				if ( focusManager.getFocus() == t_saturation )
				{
					return t_lightness.text;
				}
				
				return Math.round( 100*lightness );
			}
			
			[Bindable("colorChanged")]
			private function get displayRed():*
			{
				if ( focusManager.getFocus() == t_red )
				{
					return t_red.text;
				}
				return Math.round( 255*red );
			}
			
			[Bindable("colorChanged")]
			private function get displayGreen():*
			{
				if ( focusManager.getFocus() == t_green )
				{
					return t_green.text;
				}
				return Math.round( 255*green );
			}
			
			[Bindable("colorChanged")]
			private function get displayBlue():*
			{
				if ( focusManager.getFocus() == t_blue )
				{
					return t_blue.text;
				}
				return Math.round( 255*blue );
			}
			
			[Bindable("colorChanged")]
			public function get hex():String
			{
				if ( focusManager.getFocus() == t_hex )
				{
					return t_hex.text;
				}
				else
				{
					var hex:String = toHex(displayRed) + toHex(displayGreen) + toHex(displayBlue);
	            	return hex;
   				}
            }
            
            [Bindable("prevColorChanged")]
			public function get prevhex():String
			{
				var hex:String = toHex(Math.round(255*ored)) + toHex(Math.round(255*ogreen)) + toHex(Math.round(255*oblue));
            	return hex;
            }
            
            [Bindable("colorChanged")]
            private function get currentColor():uint
            {
            	return rgb2int(red, green, blue);
            }
            
            [Bindable("colorChanged")]
            private function get previousColor():uint
            {
            	return rgb2int(ored, ogreen, oblue);
            }
            
            //just for reverse compatibility
            public function get lastColor():Number
            {
            	return rgb2int(ored, ogreen, oblue);
            }
            
            public function set lastColor(color:Number):void
            {
            	ored  = ((color>>16)&0xFF)/255;
                ogreen  = ((color>>8)&0xFF)/255;
                oblue  = ((color)&0xFF)/255;
                var hsl:Array = rgb2hsl(ored, ogreen, oblue);
                hue = hsl[0];
                saturation = hsl[1];
                lightness = hsl[2];
          
                dispatchEvent(new Event("colorChanged"));
            }
       		
			
			/*
			Setter Functions
			*/
			private function set displayHue(value:Number):void
			{
				if ( isNaN(value) )
					return;
					
				hue = value/360;
				var rgb:Array = hsl2rgb(hue, saturation, lightness);
				red = rgb[0];
				green = rgb[1];
				blue = rgb[2];
				dispatchEvent(new Event("colorChanged"));
			}
			
			private function set displaySaturation(value:Number):void
			{
				if ( isNaN(value) )
					return;
					
				saturation = value/100;
				var rgb:Array = hsl2rgb(hue, saturation, lightness);
				red = rgb[0];
				green = rgb[1];
				blue = rgb[2];
				dispatchEvent(new Event("colorChanged"));
			}
			
			private function set displayLightness(value:Number):void

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情成人综合网| 精品人伦一区二区色婷婷| 成人自拍视频在线| 狠狠色丁香婷综合久久| 日本免费新一区视频| 日韩影院精彩在线| 五月婷婷久久综合| 三级欧美韩日大片在线看| 亚洲电影第三页| 五月天激情综合网| 天天亚洲美女在线视频| 日韩电影免费在线| 美女网站色91| 久久99日本精品| 国产一区福利在线| 国产福利不卡视频| 成人国产精品视频| 日本乱人伦aⅴ精品| 色婷婷av一区| 欧美日韩一级二级三级| 欧美高清www午色夜在线视频| 欧美三片在线视频观看| 日韩欧美中文字幕一区| 2021久久国产精品不只是精品| 2021久久国产精品不只是精品| 久久看人人爽人人| 亚洲免费视频中文字幕| 亚洲国产日产av| 美女网站在线免费欧美精品| 国产一区二区美女诱惑| 99久久免费精品高清特色大片| 在线观看av一区二区| 制服丝袜亚洲网站| 久久久精品国产99久久精品芒果| 国产精品短视频| 午夜精品视频一区| 国产一区在线看| 色悠悠久久综合| 欧美情侣在线播放| 久久久久久久久久看片| 国产精品久久久99| 天天av天天翘天天综合网色鬼国产 | 欧美一级免费大片| 国产亚洲1区2区3区| 一区二区三区鲁丝不卡| 奇米色777欧美一区二区| 国产91对白在线观看九色| 在线精品视频免费播放| 精品免费国产二区三区| 专区另类欧美日韩| 精品一区二区久久| 91麻豆福利精品推荐| 精品国产免费人成电影在线观看四季| 中文字幕日本乱码精品影院| 日本伊人色综合网| av成人免费在线观看| 日韩午夜激情视频| 亚洲伦理在线免费看| 国内精品国产三级国产a久久| 色88888久久久久久影院野外| 久久一夜天堂av一区二区三区| 亚洲精品国产视频| 国产成人亚洲综合a∨婷婷 | 中文字幕精品一区二区精品绿巨人| 亚洲精品成人悠悠色影视| 国产一区二区三区四区在线观看 | 亚洲女同一区二区| 精品制服美女久久| 欧美色网站导航| 欧美国产激情二区三区| 久久不见久久见免费视频7| 欧美艳星brazzers| 国产精品久久国产精麻豆99网站 | 欧美一区二区三区婷婷月色| 中文字幕一区二区三区四区不卡| 七七婷婷婷婷精品国产| av电影一区二区| 久久夜色精品国产噜噜av| 亚洲国产精品久久久久婷婷884 | 国产一区二区三区免费播放| 欧美日韩视频第一区| 国产精品福利影院| 国产精品自拍在线| 欧美成人女星排名| 免费观看久久久4p| 欧美三级蜜桃2在线观看| 日韩理论片网站| 成人听书哪个软件好| 国产午夜亚洲精品理论片色戒| 美女精品自拍一二三四| 欧美另类变人与禽xxxxx| 亚洲精品中文在线| 97精品久久久午夜一区二区三区 | 亚洲欧美一区二区在线观看| 国产河南妇女毛片精品久久久| 日韩欧美色综合网站| 日韩成人免费看| 欧美一区二区三区视频在线观看| 亚洲成av人影院在线观看网| 在线观看区一区二| 亚洲午夜激情av| 欧美日韩免费电影| 亚洲成人激情社区| 欧美夫妻性生活| 婷婷国产在线综合| 91精品国产欧美一区二区成人| 五月天久久比比资源色| 欧美精品乱码久久久久久按摩| 亚洲第一综合色| 91麻豆精品国产自产在线观看一区| 亚洲成人av中文| 在线不卡免费av| 蜜桃视频在线观看一区| 精品蜜桃在线看| 国产精品白丝jk白祙喷水网站| 国产蜜臀av在线一区二区三区| 成人免费毛片片v| 亚洲欧洲无码一区二区三区| 97久久人人超碰| 亚洲伊人伊色伊影伊综合网| 欧美日韩一级二级| 免费欧美日韩国产三级电影| xnxx国产精品| 国产精品99久久久| 国产精品第一页第二页第三页| 色婷婷综合久久久中文字幕| 一区二区三区在线观看视频| 欧美群妇大交群中文字幕| 青青草91视频| 久久久不卡影院| 9人人澡人人爽人人精品| 亚洲愉拍自拍另类高清精品| 69成人精品免费视频| 狠狠色狠狠色综合| 国产精品成人一区二区三区夜夜夜| 91福利在线观看| 奇米色777欧美一区二区| 国产亚洲精品超碰| 色欧美乱欧美15图片| 日韩综合一区二区| 久久九九全国免费| 91国偷自产一区二区开放时间| 日韩精品电影在线| 中文一区一区三区高中清不卡| 欧美亚洲一区二区在线| 久久不见久久见中文字幕免费| 国产精品美女久久久久久久| 欧美日韩在线亚洲一区蜜芽| 国产在线一区二区综合免费视频| 国产精品国产三级国产aⅴ无密码| 欧美日韩午夜影院| 国产精品小仙女| 婷婷国产在线综合| 国产精品久久久久一区二区三区共| 欧美精品电影在线播放| 国产成人在线免费观看| 午夜精品久久久久久久久久| 久久久噜噜噜久久中文字幕色伊伊| 91久久精品一区二区三区| 国产一区二区在线观看免费 | 成人美女视频在线观看| 午夜精品久久久| 国产精品久久久久天堂| 日韩一区二区三区电影在线观看| 不卡电影免费在线播放一区| 免费国产亚洲视频| 亚洲自拍偷拍麻豆| 国产精品日产欧美久久久久| 91精品在线麻豆| 色噜噜狠狠色综合欧洲selulu| 韩国一区二区三区| 天堂资源在线中文精品| 国产精品久99| 久久色视频免费观看| 欧美精品丝袜久久久中文字幕| 成人激情av网| 国产一区二区三区不卡在线观看| 亚洲va韩国va欧美va精品| 中文字幕一区二区日韩精品绯色| 欧美videos大乳护士334| 欧美日韩精品欧美日韩精品一综合| 国v精品久久久网| 精品在线播放午夜| 日韩精品一二三| 一区二区三区不卡在线观看 | 国产欧美一区二区精品忘忧草| 7878成人国产在线观看| 在线视频国内一区二区| 不卡的看片网站| 国产v综合v亚洲欧| 国产精品一区二区三区乱码| 久久99久久99| 久久综合综合久久综合| 五月天一区二区三区| 亚洲成人自拍一区| 亚洲国产精品久久人人爱| 亚洲自拍偷拍图区| 亚洲综合图片区| 亚洲一区二区三区三| 日韩美女精品在线|