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

📄 stdlook.as

📁 太烦了
💻 AS
📖 第 1 页 / 共 4 页
字号:
			// draw inner rect
			pseudo.Global.drawRect(movie, x + 1, y + 1, size - 2, size - 2,
				(data.visible || !data.hasChildren) ? m_clrBox1 : m_clrBox2);
			// draw '-' line
			pseudo.Global.drawRect(movie, x + size, y + dsize, params.off - dsize, 1, m_clrBtnShadow, alpha);
			if(data.hasChildren)
			{
				// draw minus
				pseudo.Global.drawRect(movie, x + 2, y + dsize, size - 4, 1, m_clrBtnShadow);
				if(data.visible) // draw '|' line
					pseudo.Global.drawRect(movie, off + params.off, y + dsize + 1, 1, nH - y - dsize - 1, m_clrBtnShadow, alpha);
				else // draw vert line
					pseudo.Global.drawRect(movie, x + dsize, y + 2, 1, size - 4, m_clrBtnShadow);
			}
		}
		else
			pseudo.Global.drawRect(movie, off + 1, dh - 1, 6, 1, m_clrBtnShadow, alpha);
	}

	private function drawCellThread(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		movie.clear();
		var nTitleH:Number = 50;
		pseudo.Global.drawRect(movie, 4, 4, nW - 8, nTitleH, m_clrCellOut1);
		pseudo.Global.drawRect(movie, 4, nTitleH + 4, nW - 8, nH - nTitleH - 8, m_clrCellOver);
		switch(data.mode)
		{
			case "over":
				pseudo.Global.drawFrame(movie, 2, 2, nW - 4, nH - 4, m_clrBtnPressed, 100, 2);
				break;
			case "press":
				pseudo.Global.drawFrame(movie, 2, 2, nW - 4, nH - 4, m_clrBtnShadow, 100, 2);
				break;
			default:
				//pseudo.Global.drawFrame(movie, 2, 2, nW - 4, nH - 4, 0xffffff, 100, 2);
				break;
		}
	}

	private function drawButton(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		switch(data.mode)
		{
			/*case "disabled":
				drawBtnDisabled(movie, nW, nH, data);
				break;*/
			case "press":
				drawBtnPress(movie, nW, nH, data);
				break;
			case "over":
				drawBtnOver(movie, nW, nH, data);
				break;
			case "out":
				drawBtnOut(movie, nW, nH, data);
				break;
		}
	}

	private function drawBtnOut(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		switch(data.type)
		{
			case "btnTab":
				drawBtnTab(movie, nW, nH, data);
				break;
			case "tabMark":
				drawTabMark(movie, nW, nH, data);
				break;
			case "moveHandler":
				drawMoveHandler(movie, nW, nH, data);
				break;
			case "resizeLeft":
			case "resizeRight":
			case "resizeTop":
			case "resizeBottom":
				drawResizeBtnLayer(movie, nW, nH, data, m_clrBtnFace, m_clrBtnShadow, m_clrBtnText);
				break;
			case "resizeTitle":
				drawResizeTitle(movie, nW, nH, m_clrBtnHover, m_clrBtnShadow, m_clrBtnText, data);
				break;
			case "edit":
				drawLayer(movie, nW, nH, 0xffffff, m_clrBtnShadow, data.border);
				break;
			case "scrollBack":
				movie.clear();
				pseudo.Global.drawRect(movie, 0, 0, nW, nH, m_clrBtnFace);
				break;
			case "comboBoxBtn":
			case "scrollLow":
			case "scrollHi":
				drawScrollLayer(movie, nW, nH, data, m_clrBtnFace, m_clrBtnShadow, m_clrBtnText);
				break;
			case "titledIconButton":
			case "iconButton":
			case "url":
				movie.clear();
				break;
			case "tabBack":
				drawTabBack(movie, nW, nH, data);
				break;
			case "titleBtnBack":
				drawTitleBack(movie, nW, nH, data);
				break;
			case "titleBtnHide":
			case "titleBtnMinimize":
				drawTitleButton(movie, nW, nH, m_clrBtnFace, m_clrBtnShadow, m_clrBtnText, data);
				break;
			case "titleBtnClose":
				drawTitleButton(movie, nW, nH, 0xf9dcd2, m_clrBtnShadow, m_clrBtnText, data);
				break;
			case "resizeHandle":
				drawResizeHandleBtn(movie, nW, nH, m_clrBtnShadow);
				break;
			case "comboBox":
				drawLayer(movie, nW, nH, 0xffffff, m_clrBtnShadow, data.border);
				break;
			case "btnGo":
				drawLayer(movie, nW, nH, m_clrBtnFace, m_clrBtnShadow, data.border);
				drawGo(movie, 0, 0, nW, nH, m_clrBtnText);
				break;
			case "checkbox":
				drawBtnCheckBox(movie, nW, nH, m_clrBtnFace, m_clrBtnShadow, m_clrBtnShadow, data);
				break;
			default:
				drawDefaultBtn(movie, nW, nH, data);
				break;
		}
	}

	private function drawBtnOver(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		switch(data.type)
		{
			case "btnTab":
				drawBtnTab(movie, nW, nH, data);
				break;
			case "tabMark":
				drawTabMark(movie, nW, nH, data);
				break;
			case "moveHandler":
				drawMoveHandler(movie, nW, nH, data);
				break;
			case "resizeLeft":
			case "resizeRight":
			case "resizeTop":
			case "resizeBottom":
				drawResizeBtnLayer(movie, nW, nH, data, m_clrBtnHover, m_clrHighlight, m_clrBtnText);
				break;
			case "resizeTitle":
				drawResizeTitle(movie, nW, nH, m_clrBtnHover, m_clrBtnShadow, m_clrHighlight, data);
				break;
			case "edit":
				drawLayer(movie, nW, nH, 0xffffff, m_clrBtnHover, data.border);
				break;
			case "comboBoxBtn":
			case "scrollLow":
			case "scrollHi":
				drawScrollLayer(movie, nW, nH, data, m_clrBtnHover, m_clrHighlight, m_clrBtnText);
				break;
			case "titledIconButton":
			case "scrollBack":
			case "url":
				//movie.clear();
				break;
			case "tabBack":
				drawTabBack(movie, nW, nH, data);
				break;
			case "titleBtnBack":
				drawTitleBack(movie, nW, nH, data);
				break;
			case "titleBtnHide":
			case "titleBtnMinimize":
				drawTitleButton(movie, nW, nH, m_clrBtnHover, m_clrHighlight, m_clrBtnText, data);
				break;
			case "titleBtnClose":
				drawTitleButton(movie, nW, nH, 0xfaa69a, m_clrHighlight, m_clrBtnText, data);
				break;
			case "resizeHandle":
				drawResizeHandleBtn(movie, nW, nH, m_clrBtnShadow);
				break;
			case "comboBox":
				drawLayer(movie, nW, nH, 0xffffff, m_clrHighlight, data.border);
				break;
			case "btnGo":
				drawLayer(movie, nW, nH, m_clrBtnHover, m_clrHighlight, data.border);
				drawGo(movie, 0, 0, nW, nH, m_clrBtnText);
				break;
			case "checkbox":
				drawBtnCheckBox(movie, nW, nH, m_clrBtnHover, m_clrHighlight, m_clrBtnShadow, data);
				break;
			default:
				drawDefaultBtn(movie, nW, nH, data);
				break;
		}
	}

	private function drawBtnPress(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		switch(data.type)
		{
			case "btnTab":
				drawBtnTab(movie, nW, nH, data);
				break;
			case "tabMark":
				drawTabMark(movie, nW, nH, data);
				break;
			case "moveHandler":
				drawMoveHandler(movie, nW, nH, data);
				break;
			case "resizeLeft":
			case "resizeRight":
			case "resizeTop":
			case "resizeBottom":
				drawResizeBtnLayer(movie, nW, nH, data, m_clrBtnPressed, m_clrHighlight, m_clrHilightText);
				break;
			case "resizeTitle":
				drawResizeTitle(movie, nW, nH, m_clrBtnHover, m_clrBtnShadow, m_clrHilightText, data);
				break;
			case "edit":
				drawLayer(movie, nW, nH, 0xffffff, m_clrBtnPressed, data.border);
				break;
			case "comboBoxBtn":
			case "scrollLow":
			case "scrollHi":
				drawScrollLayer(movie, nW, nH, data, m_clrBtnPressed, m_clrHighlight, m_clrHilightText);
				break;
			case "scrollBack":
			case "titledIconButton":
			case "url":
				//movie.clear();
				break;
			case "tabBack":
				drawTabBack(movie, nW, nH, data);
				break;
			case "titleBtnBack":
				drawTitleBack(movie, nW, nH, data);
				break;
			case "titleBtnHide":
			case "titleBtnMinimize":
				drawTitleButton(movie, nW, nH, m_clrBtnPressed, m_clrHighlight, m_clrHilightText, data);
				break;
			case "titleBtnClose":
				drawTitleButton(movie, nW, nH, 0xea8e8e, m_clrHighlight, m_clrHilightText, data);
				break;
			case "resizeHandle":
				drawResizeHandleBtn(movie, nW, nH, m_clrBtnShadow);
				break;
			case "comboBox":
				drawLayer(movie, nW, nH, 0xffffff, m_clrHighlight, data.border);
				break;
			case "btnGo":
				drawLayer(movie, nW, nH, m_clrBtnPressed, m_clrHighlight, data.border);
				drawGo(movie, 0, 0, nW, nH, m_clrHilightText);
				break;
			case "checkbox":
				drawBtnCheckBox(movie, nW, nH, m_clrBtnPressed, m_clrHighlight, m_clrBtnShadow, data);
				break;
			default:
				drawDefaultBtn(movie, nW, nH, data);
				break;
		}
	}

	private function drawDefaultBtn(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		if(data.state == "sunken")
		{
			var clr1:Number = m_clrBtnChecked;
			var clr2:Number = m_clrBtnShadow;
			switch(data.mode)
			{
				case "over":
					clr1 = m_clrBtnHover;
					clr2 = m_clrHighlight;
					break;
				case "press":
					clr1 = m_clrBtnPressed;
					clr2 = m_clrHighlight;
				break;
			}
			drawCheckedLayer(movie, nW, nH, clr1, clr2, data.border);
		}
		else
		{
			var clr1:Number = m_clrBtnFace;
			var clr2:Number = m_clrBtnShadow;
			switch(data.mode)
			{
				case "over":
					clr1 = m_clrBtnHover;
					clr2 = m_clrHighlight;
					break;
				case "press":
					clr1 = m_clrBtnPressed;
					clr2 = m_clrHighlight;
					break;
			}
			drawLayer(movie, nW, nH, clr1, clr2, data.border);
		}
	}

	private function drawMoveHandler(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		movie.clear();
		pseudo.Global.drawRect(movie, 0, 0, nW, nH, 0, 0);
		var x:Number = Math.round(nW / 2) - 1;
		var count:Number = Math.round((nH - 5) / 5);
		var y:Number = Math.round((nH - count * 5) / 2) + 1;
		for(var i:Number = 0; i < count; i++)
		{
			pseudo.Global.drawRect(movie, x, y, 2, 3);
			y += 5;
		}
		/*for(var i:Number = 0; i < 2; i++)
			for(var j:Number = 0; j < 4; j++)
				pseudo.Global.drawRect(movie, nW - i * 4 - 3, j * 4 + 4, 2, 2, 0);*/
	}

	private function drawBtnTab(movie:MovieClip, w:Number, h:Number, data:Object):Void
	{
		movie.clear();
		var clr:Number = m_clrBtnFace;
		var alpha:Number = data.focus ? 0 : 100;
		pseudo.Global.drawRect(movie, 0, 0, w, h, clr, alpha);
		if(data.focus && data.focus != 1) pseudo.Global.drawRect(movie, w - 1, 3, 1, h - 7, m_clrBtnShadow);
	}

	private function drawTabBack(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		drawLayer(movie, nW, nH, m_clrBtnHover, m_clrBtnShadow, 11);
	}

	private function drawTitleBack(movie:MovieClip, nW:Number, nH:Number, data:Object):Void
	{
		drawLayer(movie, nW, nH, data.mode == "over" ? m_clrBtnHover : m_clrBtnFace, m_clrBtnShadow, data.border);
	}

	private function drawResizeHandleBtn(movie:MovieClip, nW:Number, nH:Number, clrFill:Number):Void
	{
		movie.clear();
		movie.beginFill(0, 0);
		movie.moveTo(0, nH - 3);
		movie.lineTo(nW - 3, nH - 3);
		movie.lineTo(nW - 3, 0);
		movie.endFill();
		pseudo.Global.drawRect(movie, nW - 3, 0, 3, 9, clrFill);
		pseudo.Global.drawRect(movie, 0, nH - 3, 9, 3, clrFill);
	}

	private function drawTitleButton(movie:MovieClip, nW:Number, nH:Number, clrFill:Number, clrBorder:Number, clrImg:Number, data:Object):Void
	{
		drawLayer(movie, nW, nH, clrFill, clrBorder, data.border);
		switch(data.type)
		{
			case "titleBtnHide":
				var nOffX:Number = Math.round((nW - 6) / 2);
				var nOffY:Number = Math.round((nH - 8) / 2);
				pseudo.Global.drawRect(movie, nOffX - 1, nOffY + 6, 6, 2, clrImg);
				break;
			case "titleBtnMinimize":
				var nOffX:Number = Math.round((nW - 9) / 2);
				var nOffY:Number = Math.round((nH - 9) / 2);
				if(data.state == "sunken")
				{
					pseudo.Global.drawRect(movie, nOffX + 2, nOffY, 7, 2, clrImg);
					pseudo.Global.drawRect(movie, nOffX + 8, nOffY + 2, 1, 4, clrImg);
					pseudo.Global.drawRect(movie, nOffX, nOffY + 3, 7, 2, clrImg);
					pseudo.Global.drawRect(movie, nOffX, nOffY + 5, 1, 4, clrImg);
					pseudo.Global.drawRect(movie, nOffX + 1, nOffY + 8, 6, 1, clrImg);
					pseudo.Global.drawRect(movie, nOffX + 6, nOffY + 5, 1, 4, clrImg);
				}
				else
				{
					pseudo.Global.drawRect(movie, nOffX, nOffY, 9, 2, clrImg);
					pseudo.Global.drawRect(movie, nOffX, nOffY + 2, 1, 7, clrImg);
					pseudo.Global.drawRect(movie, nOffX + 1, nOffY + 8, 8, 1, clrImg);
					pseudo.Global.drawRect(movie, nOffX + 8, nOffY + 2, 1, 7, clrImg);
				}
				break;
			case "titleBtnClose":

⌨️ 快捷键说明

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