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

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

?? piechart.as

?? FLASH實現(xiàn)的PIE chart組件
?? AS
?? 第 1 頁 / 共 2 頁
字號:
				//drawThickBox(mouseOverBox.content_mc.anchor_mc1,arcAnchorPoint[i].x-2,arcAnchorPoint[i].y-2,arcAnchorPoint[i].x+2,arcAnchorPoint[i].y+2,0x000000,0,1,0); 
				drawThickBox(mouseOverBox.content_mc.anchor_mc2,arcAnchorPoint[i+1].x-2,arcAnchorPoint[i+1].y-2,arcAnchorPoint[i+1].x+2,arcAnchorPoint[i+1].y+2,0x000000,0,1,0); 
				//var prevArcDegree = currentDegrees - sliceDegrees;
				//mouseOverBox.content_mc.anchor_mc1._rotation = prevArcDegree;	//make this mc's relative position consistency with the hover_mc
				mouseOverBox.content_mc.anchor_mc2._rotation = currentDegrees;	
				drawThickBox(mouseOverBox.content_mc,-2,-2,2,2,0x000000,0,1,0); //the content_mc's reg-point is just at the plotCenter position
				*/
				mouseOverBox.content_mc.lineStyle(1, tempLineColor, 100);
				var mouseOverMessage:String = "CB: ";
				var legendName = (lineLabel != undefined && lineLabel != "") ? "<b>"+lineLabel+"</b><br>" : "";
			    mouseOverMessage += legendName;
				mouseOverMessage += "Usage: "+Math.round(fraction*1000)/1000*100+"%";
				mouseOverBox.content_mc.createTextField("label_txt", 2, 2, -2, 0, 0);
				var tf:TextField = mouseOverBox.content_mc.label_txt;
				tf.selectable = false;
				tf.html = true;
				tf.multiline = true;
				tf.htmlText = "<font face='Verdana' size='10'>"+mouseOverMessage+"</font>";
				tf._width = tf.textWidth+5;
				tf._height = tf.textHeight+5;
				var o:MovieClip = mouseOverBox.content_mc.createEmptyObject("labelbg_mc", 1);
				o._x = tf._x-2;
				o._y = tf._y-1;
				o.lineStyle(1, tempLineColor, 100);
				drawRoundRect(o, 0, 0, tf._width+4, tf._height+3, 0, 0xFFFFFF, 80);
				// bg
				o.lineStyle(0, tempLineColor, 0);
				drawRoundRect(o, 1, tf._height+3.5, tf._width+4.5, 1, 0, 0x666666, 50);
				// inner shad horiz
				drawRoundRect(o, tf._width+4.5, 1, 1, tf._height+2.5, 0, 0x666666, 50);
				// inner shad vert
				drawRoundRect(o, 2, tf._height+4.5, tf._width+4.5, 1, 0, 0x666666, 20);
				// outer shad horiz
				drawRoundRect(o, tf._width+5.5, 2, 1, tf._height+2.5, 0, 0x666666, 20);
				// outer shad vert
				//define the event handler
				mouseOverBox.hover_mc.onRollOver = function():Void  {
					this._parent.content_mc._visible = true;
					//Todo: draw the highlight selected point when mouse roll over the hover_mc dynamically
					var hotMc:String = this._parent._name;
					var tpStr = hotMc.substr(hotMc.indexOf("_")+1, hotMc.length);
					var index = Number(tpStr.substring(0, tpStr.indexOf("_")))+1;
					trace(hotMc+"--------"+index);
					this._parent.content_mc.createEmptyObject("anchor_mc1", this._parent.content_mc.getNextHighestDepth());
					this._parent.content_mc.createEmptyObject("anchor_mc2", this._parent.content_mc.getNextHighestDepth());
					
					//drawThickBox(mouseOverBox.content_mc.anchor_mc,arcAnchorPoint.x*Math.cos(currentDegrees)-2,arcAnchorPoint.y*Math.sin(currentDegrees)-2,arcAnchorPoint.x*Math.cos(currentDegrees)+2,arcAnchorPoint.y*Math.sin(currentDegrees)+2,0x000000,0,1,0); 
					this.delegator.drawThickBox(this._parent.content_mc.anchor_mc1, this.delegator.arcAnchorPoint[index].x-2, this.delegator.arcAnchorPoint[index].y-2, this.delegator.arcAnchorPoint[index].x+2, this.delegator.arcAnchorPoint[index].y+2, 0x000000, 0, 1, 0);
					this.delegator.drawThickBox(this._parent.content_mc.anchor_mc2, this.delegator.arcAnchorPoint[index+1].x-2, this.delegator.arcAnchorPoint[index+1].y-2, this.delegator.arcAnchorPoint[index+1].x+2, this.delegator.arcAnchorPoint[index+1].y+2, 0x000000, 0, 1, 0);
					//var prevArcDegree = currentDegrees - sliceDegrees;
					this._parent.content_mc.anchor_mc1._rotation = this.delegator.arcRotationDegrees[index-1];
					//make this mc's relative position consistency with the hover_mc
					this._parent.content_mc.anchor_mc2._rotation = this.delegator.arcRotationDegrees[index];
					this.delegator.drawThickBox(this._parent.content_mc, -2, -2, 2, 2, 0x000000, 0, 1, 0);
					//the content_mc's reg-point is just at the plotCenter position
					trace("rotate degreee1:"+this.delegator.arcRotationDegrees[index]+"rotate degreee2:"+this.delegator.arcRotationDegrees[index+1]);
					//set the float pane's position according to the anchor coordinate
					this._parent.content_mc.label_txt._x = this._parent.content_mc._xmouse -20;
					this._parent.content_mc.label_txt._y = this._parent.content_mc._ymouse +20;	//set the offset to 20 px.
					this._parent.content_mc.labelbg_mc._x = this._parent.content_mc._xmouse -20;
					this._parent.content_mc.labelbg_mc._y = this._parent.content_mc._ymouse +20;;
					//tf._y -= tf._height;
				};
				mouseOverBox.hover_mc.onRollOut = mouseOverBox.hover_mc.onDragOut=function ():Void {
					this._parent.content_mc._visible = false;
				};
			}
		}
		//Important: After drew the last arc, the anchor postion just the first anchor, because the pie is close in any time.
		arcAnchorPoint.push({x:radius, y:0});
		var tp:String;
		for (var i = 0; i<arcAnchorPoint.length; i++) {
			tp += arcAnchorPoint[i].x+"/"+arcAnchorPoint[i].y;
		}
		_root.test.text = tp;
		_root.test2.text = arcRotationDegrees.toString();
	}
	
	/**Method; draws the legend on the specified MovieClip. 
	 */
	function drawLegend(o:MovieClip, pad:Number, spacing:Number,w:Number):Void {
		var padding:Number = pad != undefined ? pad : 5;
		__spacing = spacing;
		var layoutY:Number = padding;
		// Remove previous legend remains
		o.clear();
		for (var i in o) {
			if (i.substr(0, 13) == "legend_label_") {
				o[i].removeTextField();
			}
		}
		// Loop through lines and draw legend
		for (var i:Number = 0; i<__lines.length; i++) {
			// Prepare vars
			var tempLine:Object = __lines[i];
			var tempLabel:String = tempLine.label;
			var tempColor:Number = tempLine.color;
			// Draw box
			drawRoundRect(o, padding, layoutY, 10, 15, 0, tempColor, 100);
			// Draw label
			var labelName:String = "legend_label_"+i;
			o.createTextField(labelName, o.getNextHighestDepth(), padding+15, layoutY, 0, 10);
			var t:TextField = o[labelName];
			t.selectable = false;
			t.autoSize = "left";
			t.setNewTextFormat(labelFormatBold);
			t.text = tempLabel;
			// Increment layoutY
			//layoutY += spacing;
			//Modified by Roland Zhu Indrement padding, so the legend icon will be put horizontally
			if (padding+__spacing<w) {
				padding += __spacing;
			} else {
				//jump to next 'line'
				layoutY += 20;
				//reset the padding
				padding = pad != undefined ? pad : 5;
			}
		}
	}
	
	/*Method
	*Draw a acr in specified movie clip, and record the end anchor coordinate.
	*Parameters
	*src The mc to be drewn.
	*x the start anchor point x coordinate.
	*y the start anchor point's y coordinate.
	*r the radius of the arc.
	*a1 the degree of the arc
	*arc 
	*obj the data storage to record the end anchor's coordinate, this value will be used to indicate the border and then hightlight this arc.
	*/
	function arcTo(src, x, y, r, a1, arc, obj):Void {
		var remainder, theta, halftheta, angle, angleMid, segs, ax, ay, bx, by, cx, cy, remainder, lastArc;
		src.lineTo(x, y);
		if (a1<0) {
			a1 += 360;
		}
		if (Math.abs(arc)>360) {
			arc = 360;
		}
		segs = Math.floor(Math.abs(arc)/45);
		remainder = Math.abs(arc)%45;
		theta = -0.785398163397448;
		//-PI /4 it is the angle of the 45 degree.
		halftheta = -0.392699081698724;
		angle = -(a1/180)*Math.PI;
		ax = x-Math.cos(angle)*r;
		ay = y-Math.sin(angle)*r;
		if (arc<0) {
			theta *= -1;
			halftheta *= -1;
		}
		if (segs>0) {
			angleMid = angle-halftheta;
			for (var i = 0; i<segs; i++) {
				angle += theta;
				angleMid += theta;
				bx = ax+Math.cos(angle)*r;
				by = ay+Math.sin(angle)*r;
				cx = ax+Math.cos(angleMid)*(r/Math.cos(halftheta));
				cy = ay+Math.sin(angleMid)*(r/Math.cos(halftheta));
				src.curveTo(cx, cy, bx, by);
			}
		}
		if (remainder>0) {
			lastArc = Math.abs(arc)-(segs*45);
			if (arc<0) {
				lastArc *= -1;
			}
			angle = -((a1+arc)/180)*Math.PI;
			angleMid = angle-(-(lastArc/360)*Math.PI);
			bx = ax+Math.cos(angle)*r;
			by = ay+Math.sin(angle)*r;
			cx = ax+Math.cos(angleMid)*(r/Math.cos(angle-angleMid));
			cy = ay+Math.sin(angleMid)*(r/Math.cos(angle-angleMid));
			src.curveTo(cx, cy, bx, by);
		}
		if (obj != undefined) {
			this[obj].push({x:bx, y:by});
			//this[obj].y= by;
		}
	}
	/*
	function drawCircle(mc:MovieClip, x:Number, y:Number, r:Number):Void {
		mc.beginFill(0xff0000, 100);
		mc.moveTo(x, y);
		mc.lineTo(Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
		mc.moveTo(x+r, y);
		mc.curveTo(r+x, Math.tan(Math.PI/8)*r+y, Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
		mc.curveTo(Math.tan(Math.PI/8)*r+x, r+y, x, r+y);
		mc.curveTo(-Math.tan(Math.PI/8)*r+x, r+y, -Math.sin(Math.PI/4)*r+x, Math.sin(Math.PI/4)*r+y);
		mc.curveTo(-r+x, Math.tan(Math.PI/8)*r+y, -r+x, y);
		mc.curveTo(-r+x, -Math.tan(Math.PI/8)*r+y, -Math.sin(Math.PI/4)*r+x, -Math.sin(Math.PI/4)*r+y);
		//mc.curveTo(-Math.tan(Math.PI/8)*r+x, -r+y, x, -r+y);
		//mc.curveTo(Math.tan(Math.PI/8)*r+x, -r+y, Math.sin(Math.PI/4)*r+x,-Math.sin(Math.PI/4)*r+y);
		//mc.curveTo(r+x, -Math.tan(Math.PI/8)*r+y, r+x, y);
		mc.lineTo(x, y);
		mc.endFill();
		
	}
	*/
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米精品一区二区三区在线观看| 日韩美女视频19| 免费成人在线观看| 日韩视频在线一区二区| 久久黄色级2电影| 久久日韩粉嫩一区二区三区| 丰满少妇久久久久久久| 最新国产精品久久精品| 欧美亚洲国产一区二区三区| 亚洲高清免费视频| 精品久久国产97色综合| 国产成人免费视频网站| 亚洲精品自拍动漫在线| 在线电影欧美成精品| 精品中文字幕一区二区| 中日韩av电影| 欧美熟乱第一页| 国产一区二区成人久久免费影院 | 日韩精品一区二区三区在线观看| 激情图区综合网| 国产精品国产三级国产专播品爱网 | 亚洲一二三区不卡| 欧美大片一区二区| 97国产精品videossex| 蜜芽一区二区三区| 国产精品色婷婷久久58| 91麻豆精品国产91久久久更新时间| 国产一区二区伦理片| 亚洲视频网在线直播| 日韩女优毛片在线| 在线观看欧美精品| 国产精品综合av一区二区国产馆| 亚洲三级电影全部在线观看高清| 日韩一级黄色大片| 91日韩在线专区| 韩国女主播一区| 亚洲电影欧美电影有声小说| 国产欧美日韩中文久久| 91精品国产福利在线观看| 成人avav影音| 美女国产一区二区三区| 亚洲一区二区三区小说| 国产精品久久久久一区二区三区| 欧美一二三在线| 欧美在线观看视频在线| 成人av电影在线网| 国产成人在线视频网址| 麻豆国产精品777777在线| 伊人开心综合网| 国产精品久久久久久久第一福利| 欧美精品一区二区三区蜜桃| 欧美人伦禁忌dvd放荡欲情| 成人av动漫在线| 国产精品1区二区.| 麻豆精品视频在线观看视频| 天堂在线亚洲视频| 亚洲午夜国产一区99re久久| 综合精品久久久| 欧美国产欧美综合| 久久久久高清精品| 欧美va亚洲va在线观看蝴蝶网| 7777精品伊人久久久大香线蕉经典版下载| av亚洲产国偷v产偷v自拍| 国产精品一卡二卡| 九九精品一区二区| 精品一区二区三区不卡| 美国十次综合导航| 麻豆精品一二三| 久久精品国产成人一区二区三区| 日韩在线一区二区三区| 亚洲va在线va天堂| 天天影视色香欲综合网老头| 香蕉乱码成人久久天堂爱免费| 亚洲综合激情另类小说区| 一区二区三区精密机械公司| 亚洲黄网站在线观看| 亚洲精品乱码久久久久久日本蜜臀| 亚洲男人天堂一区| 亚洲图片自拍偷拍| 婷婷综合五月天| 久久精品国产第一区二区三区| 九色综合狠狠综合久久| 国产成人综合自拍| 99精品视频中文字幕| 99精品国产99久久久久久白柏 | 日韩精品欧美成人高清一区二区| 日韩影视精彩在线| 日本视频一区二区三区| 国产一区三区三区| 国产成人小视频| 91影院在线观看| 欧美日免费三级在线| 欧美久久一二三四区| 日韩欧美色电影| 欧美精品一区在线观看| 国产精品三级av| 伊人开心综合网| 日韩成人午夜电影| 国产福利电影一区二区三区| 一本一道久久a久久精品 | 国产成人高清视频| 色婷婷香蕉在线一区二区| 欧美片网站yy| 久久精品欧美日韩| 亚洲精品国产品国语在线app| 午夜亚洲国产au精品一区二区| 麻豆精品国产传媒mv男同| 成人av电影免费在线播放| 欧美日韩国产中文| 欧美国产综合色视频| 亚洲国产视频网站| 国产精品综合在线视频| 欧美在线一二三| 久久九九久久九九| 一区二区三区成人在线视频| 狠狠v欧美v日韩v亚洲ⅴ| 91色在线porny| 久久亚洲精品国产精品紫薇| 一区二区三区四区在线播放| 九九视频精品免费| 在线观看一区二区视频| 2020国产精品自拍| 亚洲图片自拍偷拍| 成人免费黄色在线| 欧美一区二区三区视频在线| 综合色天天鬼久久鬼色| 国内一区二区在线| 在线观看不卡一区| 国产精品网站在线| 蜜桃视频在线观看一区| 在线观看av不卡| 欧美激情中文字幕| 九九精品视频在线看| 精品视频色一区| 中文字幕永久在线不卡| 黄页网站大全一区二区| 欧美日韩1234| 亚洲一区二区三区中文字幕在线| 床上的激情91.| 久久色.com| 蜜桃av一区二区在线观看| 欧美日韩视频在线观看一区二区三区| 欧美激情一二三区| 国产精品亚洲综合一区在线观看| 日韩欧美黄色影院| 午夜欧美一区二区三区在线播放| 91在线看国产| 中文字幕电影一区| 国产91在线看| 国产午夜精品久久久久久免费视| 九九**精品视频免费播放| 欧美疯狂做受xxxx富婆| 亚洲成人自拍偷拍| 欧美亚洲精品一区| 一区二区三区久久| 欧美影院午夜播放| 亚洲一区二区三区四区在线观看| 久久精品男人的天堂| 美女免费视频一区| 日韩一区二区三区免费观看| 婷婷久久综合九色综合伊人色| 色av一区二区| 亚洲电影一级黄| 欧美高清性hdvideosex| 日韩福利电影在线观看| 91精品国产一区二区| 日欧美一区二区| 日韩西西人体444www| 蜜臀a∨国产成人精品| 精品国精品自拍自在线| 久久精品99国产精品| 久久综合久久综合九色| 国产精品18久久久久久久久久久久 | 有坂深雪av一区二区精品| 色先锋久久av资源部| 亚洲一区精品在线| 777久久久精品| 国产综合色在线| 中文字幕在线不卡视频| 在线视频中文字幕一区二区| 亚洲va国产天堂va久久en| 欧美日韩三级一区二区| 久久99九九99精品| 中文字幕av一区二区三区高 | 欧美性xxxxxx少妇| 天天射综合影视| 久久女同性恋中文字幕| 91在线高清观看| 五月天一区二区三区| 精品日韩在线观看| 成人av电影在线网| 亚洲成人动漫在线免费观看| 日韩丝袜情趣美女图片| 不卡电影一区二区三区| 香蕉成人啪国产精品视频综合网| 日韩美女视频在线| www.av亚洲| 六月丁香婷婷色狠狠久久| 国产精品萝li| 这里只有精品视频在线观看|