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

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

?? silverna-packs.js

?? 《JavaScript王者歸來》examples.rar
?? JS
?? 第 1 頁 / 共 4 頁
字號:
						this.activeActionList[actionIdx].push($pointer.addEventListener(action.type, action.handler));
					}
					else{
						this.knobs.each(function(knob, i){
							var active = knob.addEventListener(action.type, action.handler, false, $pointer,{knob:knob, panel:panel});
							active.knob = knob;
							$pointer.activeActionList[actionIdx].push(active);
						});
					}
				}
			}
			else
			{
				this.actionList.each(function(x, i){
					$pointer.active(i);
				});
			}
		}
		//停止Behavior的活動
		Behavior.prototype.stop = function(actionIdx)
		{
			var $pointer = this;
			if(actionIdx != null)
			{
				var action = this.actionList[actionIdx];
				var active = this.activeActionList[actionIdx];

				if(active)
				{
					active.each(function(active){
						if(action.userAction)
						{
							$pointer.removeEventListener(action.type, active);
						}
						else if(active.knob)
							active.knob.removeEventListener(action.type, active, false);
					});
					this.activeActionList[actionIdx].length = 0;
				}
			}
			else
			{
				this.actionList.each(function(x, i){
					$pointer.stop(i);
				});
			}
		}
		ClickBehavior = function()
		{
			Behavior.call(this);

			this.addAction("click", "onclick");
			this.addAction("dblclick", "ondblclick");
			this.addUserAction("disable", "ondisable");
			this.addUserAction("enable", "onenable");
		}
		ClickBehavior.prototype = new Behavior();
		ClickBehavior.prototype.ondisable = function(evt)
		{
			var knob = this.knobs[evt.index];
			this.activeColor = knob.el.style.color;
			knob.setFontColor("#808080");
			this.stop(0);
		}
		ClickBehavior.prototype.onenable = function(evt)
		{
			var knob = this.knobs[evt.index];
			knob.setFontColor(this.activeColor);
			this.active(0);
		}


		HoverBehavior = function()
		{
			Behavior.call(this);

			this.addAction("mouseover", "hoverIn");		
			this.addAction("mouseout", "hoverOut");
			this.addAction("mousedown", "hoverDown");
			this.addAction("mousedown", "hoverUp");
		}
		HoverBehavior.prototype = new Behavior();

		SelectBehavior = function()
		{
			Behavior.call(this);

			this.addAction("select", "onselect");
			this.addAction("change", "onchange");
			this.addUserAction("disable", "ondisable");
			this.addUserAction("enable", "onenable");
		}
		SelectBehavior.prototype = new Behavior();
		SelectBehavior.prototype.ondisable = function(evt)
		{
			var knob = this.knobs[evt.index];
			this.activeColor = knob.el.style.color;
			knob.setFontColor("#808080");
			this.stop(0);
		}
		SelectBehavior.prototype.onenable = function(evt)
		{
			var knob = this.knobs[evt.index];
			knob.setFontColor(this.activeColor);
			this.active(0);
		}

		DragBehavior = function()
		{
			Behavior.call(this);

			this.addAction("mousedown", "dragstart");		
			this.addAction("mouseup", "dragend");
			this.addAction("mousemove", "drag");

			this._shadow = null; //拖動時復制的“影子”knob
			this.shadow = 0;  //拖動時是否有“影子” 0 - 100 影子的深度
			this.droppable = true;  //是否可以放置在當前位置
			
			//拖動模式,分為實模式real和虛模式virtual
			//虛模式下,拖動的物件只顯示出外框
			this.dragMode = "real";
		}
		DragBehavior._iframe = null; //用來覆蓋select框的iframe
		DragBehavior.prototype = new Behavior();
		DragBehavior.prototype.rangeX = {
			start: 0, end: Infinity
		}
		DragBehavior.prototype.rangeY = {
			start: 0, end: Infinity
		}
		DragBehavior.prototype.precision = 1;

		DragBehavior.prototype.floating = {x : 0, y : 0}; //浮動偏移量

		DragBehavior.prototype.setRangeX = function(startX, endX)
		{
			this.rangeX = {start:startX, end: endX};
		}
		DragBehavior.prototype.setRangeY = function(startY, endY)
		{
			this.rangeY = {start:startY, end: endY};
		}
		DragBehavior.prototype.setRangeXBy = function(startX, endX)
		{
			var panel = this.panel || this.knobs[0];
			var pos = panel.getAbsPosition();
			this.rangeX = {start:pos.x + startX, end: pos.x + endX};
		}
		DragBehavior.prototype.setRangeYBy = function(startY, endY)
		{
			var panel = this.panel || this.knobs[0];
			var pos = panel.getAbsPosition();
			this.rangeY = {start:pos.y + startY, end: pos.y + endY};
		}
		DragBehavior.prototype.setGrid = function(precision)
		{
			this.precision = precision;
		}
		DragBehavior.prototype.getFloatingPos = function()
		{
			return this.floating;
		}

		DragBehavior.prototype.tempIFM = function()
		{
			if(!DragBehavior._iframe)
			{
				DragBehavior._iframe = $html("iframe");
				DragBehavior._iframe.el.id = "temp_iframe" + Math.random();
				DragBehavior._iframe.setAttribute("name",DragBehavior._iframe.el.id);
				DragBehavior._iframe.el.style.filter="alpha(opacity=0)";
				DragBehavior._iframe.el.style.opacity = "0";
				DragBehavior._iframe.el.style.position = "absolute";
				DragBehavior._iframe.el.style.top = "0px";
				DragBehavior._iframe.el.style.left = "0px";
				DragBehavior._iframe.el.style.width = "100%";
				DragBehavior._iframe.el.style.height = "100%";
				DragBehavior._iframe.setAttribute("frameborder",0);
				DragBehavior._iframe.setAttribute("border",0);
			}
			DragBehavior._iframe.focus();
			return DragBehavior._iframe.el;
		}
		//分派ondragend事件,layerX,layerY是drag的時候的鼠標相對于被拖動對象坐標
		//pageX、pageY是drag的時候鼠標相對于頁面文檔的坐標
		//panel是拖動的dom對象,shadow是“影子”
		DragBehavior.prototype.dragstart = function(evt)
		{	
			if(evt.leftButton())
			{
				var knob = evt.knob; 
				var panel = evt.panel || knob;
				var pos = panel.getAbsPosition();
				if(!$isIE7()) $body().appendChild(this.tempIFM());
				panel.focus();
	
				if(!this._shadow && this.shadow > 0)
				{
					this._shadow = panel.el.cloneNode(true);
					this._shadow.id = "";
					this._shadow.style.filter="alpha(opacity="+this.shadow+")";
					this._shadow.style.opacity = this.shadow;
					if(!this._position) this._position = this._shadow.style.position;
					panel.el.parentNode.insertBefore(this._shadow,panel.el);
				}

				knob.setCapture();				
				panel.setAbsPosition(pos.x, pos.y);	
				//MK-Shadow
				this.offsetX = evt.pageX - pos.x;
				this.offsetY = evt.pageY - pos.y;
				this.posX = pos.x;
				this.posY = pos.y;
				this.offsetLeft = this.offsetX;
				this.offsetTop = this.offsetY;
				this.offsetRight = parseInt(panel.el.clientWidth) - evt.pageX;
				this.offsetBottom = parseInt(panel.el.clientHeight) - evt.pageY;
				this.active(1);		
				this.active(2);

				var mousePos = core.web.HTMLElement.getMousePosition(evt);
				var eventArgs = {knob:knob, layerX:this.offsetX, layerY:this.offsetY, pageX:evt.pageX, pageY:evt.pageY, target:panel.el, shadow:this._shadow}
				this.dispatchEvent("dragstart",eventArgs);
			}
		}
		//分派ondragend事件,layerX,layerY是drag的時候的鼠標相對于被拖動對象坐標
		//pageX、pageY是drag的時候鼠標相對于頁面文檔的坐標
		//panel是拖動的dom對象,shadow是“影子”
		DragBehavior.prototype.dragend = function(evt)
		{
			if(evt.leftButton())
			{
				var knob = evt.knob;
				var panel = evt.panel || knob;
				if(this._shadow)
				{
					if(!this.droppable)
					{
						var pos = $html(this._shadow).getAbsPosition();
						panel.setAbsPosition(pos.x, pos.y);
						panel.el.style.position = this._position;
						this._shadow.parentNode.insertBefore(panel.el,this._shadow);
					}
					this._shadow.parentNode.removeChild(this._shadow);
					$trash(this._shadow = null);
				}
				if(this.dragMode == "virtual")
				{
					panel.showChildren();
					if(panel.getAttribute("borderStyle")!=null) 
						panel.el.style.border = panel.getAttribute("borderStyle");
					panel.setAttribute("borderStyle",null);
				}
				
				var _tempIFM = $id(this.tempIFM().id);
				if(_tempIFM){
					$body().removeChild(_tempIFM);
					$trash(_tempIFM == null);
				}

				knob.releaseCapture();
				this.stop(2);

				var mousePos = core.web.HTMLElement.getMousePosition(evt);
				var eventArgs = {knob:knob, layerX:this.offsetX, layerY:this.offsetY, pageX:evt.pageX, pageY:evt.pageY, target:panel.el, shadow:this._shadow}
				this.dispatchEvent("dragend",eventArgs);
			}
		}
		//分派ondrag事件,layerX,layerY是drag的時候的鼠標相對于被拖動對象坐標
		//pageX、pageY是drag的時候鼠標相對于頁面文檔的坐標
		//panel是拖動的dom對象,shadow是“影子”
		DragBehavior.prototype.drag = function(evt)
		{
			var knob = evt.knob;
			var panel = evt.panel || knob;
			var lx = evt.pageX - this.offsetX;
			var ly = evt.pageY - this.offsetY;
			if(this.dragMode == "virtual" && panel.hideChildren())
			{
				if(!panel.getAttribute("borderStyle"))
					panel.setAttribute("borderStyle", panel.el.style.border || '');
				panel.el.style.border = "dotted 1px #999999";
			}
			lx = lx > this.rangeX.start ? lx : this.rangeX.start;
			lx = lx < this.rangeX.end ? lx : this.rangeX.end;
			ly = ly > this.rangeY.start ? ly : this.rangeY.start;
			ly = ly < this.rangeY.end ? ly : this.rangeY.end;
			lx = lx > 0?lx: 0;
			ly = ly > 0?ly: 0;
			lx = Math.round(lx / this.precision) * this.precision;
			ly = Math.round(ly / this.precision) * this.precision;

			var eventArgs = {knob:knob, layerX:this.offsetX, layerY:this.offsetY, pageX:evt.pageX, pageY:evt.pageY, target:panel.el, shadow:this._shadow}
			eventArgs.defaultOp = function(){
				panel.setAbsPosition(lx, ly);
			}	
			this.dispatchEvent("drag",eventArgs);
		}
		DragBehavior.prototype.activeIdx = DragBehavior.prototype.active;
		DragBehavior.prototype.active = function(idx)
		{
			if(idx) this.activeIdx(idx);
			else{
				this.activeIdx(0);
			}
		}
	}
	with(adorners)
	{
		//Adorner 是一個抽象的“裝飾”原型,它抽象的是頁面上的“外觀”,或者我們叫它“控制區域”、“熱點”
		//Adorner構造函數
		Adorner = function()
		{
			this.behaviorList = [];
			core.events.EventManager.apply(this);
		}

		//得到某種外部資源的路徑,例如圖片等
		Adorner.prototype.resource = function(name){
			if(name) 
				return $root() + "_resource/" + name;
			return null;
		}
		//顯示裝飾件
		Adorner.prototype.show = $abstract;
		//隱藏裝飾件
		Adorner.prototype.hide = $abstract;
		//裝載裝飾件 · Widget.setupAll的時候將會自動調用此方法
		Adorner.prototype.load = $abstract;
		//裝載完成之后將會觸發onload事件
		Adorner.prototype.onload = $void; 

		Adorner.prototype.addBehaviors = function()
		{
			return this.behaviorList.push.apply(this.behaviorList, arguments);
		}
		Adorner.prototype.addBehavior = function(behavior, behaviorHdl, evtArgs)
		{
			var $pointer = this;
			this.behaviorList.push(behavior);

			if(behaviorHdl)
			{
				setTimeout(function(){
					behaviorHdl.call($pointer, evtArgs)}, 1);
			}
			return behavior;
		}
		Adorner.prototype.activeAll = function()
		{
			this.behaviorList.each(function(b){
				b.active();
			});
		}
		Adorner.prototype.stopAll = function()
		{
			this.behaviorList.each(function(b){
				b.stop();
			});
		}
	}
	//提供可擴展的Widget接口,一個Widget由一組Adorners組成
	//Widget的基類構造函數,構造一個Widget,擴展Widget類型,調用這個構造函數
	Widget = function()
	{
		this.adornerList = [];						//adornerList,一個Widget由多個adorners組成
		core.events.EventManager.apply(this);		//Event通用原型
	}
	
	//將Adorner添加到Widget列表
	Widget.prototype.addAdorner = function(adorner)
	{
		this.adornerList.push.apply(this.adornerList, arguments);
	}
	//獲得第一個Adorner引用
	Widget.prototype.firstAdorner = function()
	{
		return this.adornerList[this.adornerList.length - 1];
	}

	//裝載Widget的Adorners外觀·不建議重載此方法
	Widget.prototype.load = function(face){
		var faces = face.getElementsByTagName("face");
		if(!faces.length)
			faces = face.getElementsByTagName("silverna:face");

		var $pointer = this;
		if(faces.length > 0)
		{			
			for(var i = this.adornerList.length - 1; i >= 0; i--)
			{
				var _f = faces[i];
				this.adornerList[i].skin = this.adornerList[i].load(_f, face);
				//restore trashes
				$trash(_f);
			}
		}
		else
		{
			if(this.firstAdorner())
			{		
				this.adornerList[0].skin = this.firstAdorner().load(face);
				//restore trashes
				$trash(face);
			}
		}
	}

	//獲取并解析頁面上所有的Widgets
	Widget.setupAll = function()
	{
		var widgets = $(document.getElementsByTagName("widget"));

		if(!widgets.length)
			widgets = document.getElementsByTagName("silverna:widget");
		
		for(var i = 0; i < widgets.length; i++)
		{
			Widget.setup(widgets[i].id);
		}
	}

	//根據ID獲取并解析頁面上的Widget
	Widget.setup = function(id)
	{
		var wf = $(id);
		var widgetType = $require(wf.getAttribute("type"));

		var widget = new widgetType();
		widget.load(wf);
		return widget;
	}	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线播放| 亚洲国产精品一区二区www在线| 91精品一区二区三区久久久久久| 不卡免费追剧大全电视剧网站| 精品夜夜嗨av一区二区三区| 久久国产日韩欧美精品| 狠狠色丁香久久婷婷综| 精品一区二区av| 成人小视频在线| 91在线精品一区二区| 一本色道久久综合精品竹菊| 欧美中文字幕一区二区三区亚洲| 欧洲国内综合视频| 欧美一区二区三区在线| 欧美mv日韩mv国产网站app| 精品va天堂亚洲国产| 国产精品乱人伦| 一区二区三区四区av| 日本中文一区二区三区| 美脚の诱脚舐め脚责91| 成人午夜电影久久影院| 91麻豆国产自产在线观看| 欧美少妇bbb| 精品国产乱子伦一区| 国产精品美女久久久久久久久久久| 亚洲欧美一区二区在线观看| 亚洲综合无码一区二区| 美女性感视频久久| 99久久99久久精品免费观看| 欧美在线播放高清精品| 日韩精品一区二区在线观看| 国产精品超碰97尤物18| 免费高清不卡av| proumb性欧美在线观看| 欧美精品久久一区| 国产精品午夜久久| 午夜视频一区在线观看| 成人免费电影视频| 欧美日韩一级黄| 国产欧美日韩在线观看| 日韩成人免费在线| 成人av在线播放网站| 欧美狂野另类xxxxoooo| 中文av一区二区| 久久草av在线| 欧美日韩一区三区| 国产精品麻豆99久久久久久| 日韩电影在线观看一区| 一本在线高清不卡dvd| 精品国产一区二区三区久久久蜜月| 亚洲图片你懂的| 国产一区美女在线| 日韩欧美国产午夜精品| 亚洲高清中文字幕| 色噜噜偷拍精品综合在线| 久久久亚洲欧洲日产国码αv| 亚洲午夜在线观看视频在线| 99久久精品久久久久久清纯| 国产日韩视频一区二区三区| 久久www免费人成看片高清| 欧美日韩中文另类| 亚洲黄色性网站| 本田岬高潮一区二区三区| 2020国产精品自拍| 久久精品999| 337p粉嫩大胆色噜噜噜噜亚洲 | 亚洲欧美一区二区不卡| 久久av老司机精品网站导航| 91精品中文字幕一区二区三区| 樱桃视频在线观看一区| 一本色道久久综合精品竹菊| 国产精品福利一区二区三区| 成人一道本在线| 国产精品视频看| 成人免费福利片| 综合精品久久久| 99re成人精品视频| 一区二区三区在线观看网站| 色综合天天在线| 亚洲综合视频网| 欧美精品一卡两卡| 免费成人在线网站| 久久色在线视频| 成人激情免费网站| 亚洲免费在线观看| 欧美日韩一区二区三区不卡| 亚洲成人免费视频| 欧美大片在线观看| 成人av网址在线| 亚洲私人黄色宅男| 欧美日韩一区视频| 久草热8精品视频在线观看| 国产欧美日韩在线视频| 色综合久久久网| 麻豆精品一二三| 中文字幕av不卡| 欧洲人成人精品| 狠狠v欧美v日韩v亚洲ⅴ| 欧美激情艳妇裸体舞| 色悠悠久久综合| 老色鬼精品视频在线观看播放| 久久久综合九色合综国产精品| heyzo一本久久综合| 亚洲一级不卡视频| 日韩午夜在线观看| av影院午夜一区| 日本在线不卡视频| 最新国产の精品合集bt伙计| 欧美日韩国产精品自在自线| 国产毛片精品国产一区二区三区| 亚洲色欲色欲www在线观看| 欧美一级片免费看| 成人黄色av电影| 美腿丝袜亚洲综合| 亚洲欧美一区二区三区极速播放| 日韩欧美一级二级| 在线精品视频小说1| 粉嫩一区二区三区在线看| 亚洲成人动漫精品| 最新不卡av在线| 精品第一国产综合精品aⅴ| 欧美体内she精高潮| 成人免费看的视频| 国产精一品亚洲二区在线视频| 亚洲成人免费av| 亚洲精品久久久久久国产精华液 | 久久国产综合精品| 亚洲精品国产无套在线观| 久久亚洲综合色一区二区三区| 在线精品视频一区二区三四| 成人午夜精品一区二区三区| 久久超碰97中文字幕| 午夜精品免费在线观看| 亚洲美女一区二区三区| 亚洲国产精品成人综合| 欧美成人精品3d动漫h| 91.xcao| 欧美日韩一级二级| 色一情一乱一乱一91av| 成人网在线免费视频| 久久99久久99| 精品一区二区三区免费| 免费观看一级特黄欧美大片| 性久久久久久久| 亚洲国产综合在线| 亚洲国产欧美一区二区三区丁香婷| 国产精品高潮久久久久无| 国产精品麻豆一区二区| 国产日韩亚洲欧美综合| 国产精品天美传媒| 欧美韩日一区二区三区四区| 中文字幕不卡一区| 国产精品久久久久久久岛一牛影视 | 亚洲精品国久久99热| 国产精品第五页| 亚洲日本va午夜在线电影| 亚洲欧美一区二区久久| 一区二区三区在线视频观看58 | 久久国产精品无码网站| 久久成人免费网站| 国产成人自拍网| 成人网页在线观看| 91电影在线观看| 欧美精品丝袜中出| 26uuu色噜噜精品一区| 久久久精品人体av艺术| 欧美国产欧美综合| 亚洲九九爱视频| 亚洲成人av福利| 麻豆精品新av中文字幕| 国产91精品一区二区麻豆网站 | 精品国产91久久久久久久妲己| 精品裸体舞一区二区三区| 国产日韩欧美麻豆| 亚洲视频网在线直播| 天涯成人国产亚洲精品一区av| 青青草成人在线观看| 国产精品自拍网站| 91亚洲精品久久久蜜桃网站| 欧美日本乱大交xxxxx| 亚洲精品一区二区三区福利| 国产精品久久久久久久久久久免费看| 一区二区三区四区视频精品免费| 无码av免费一区二区三区试看| 精品一区二区三区香蕉蜜桃| 国产成人精品免费在线| 欧美日韩精品专区| 久久久久青草大香线综合精品| 亚洲欧洲色图综合| 免费看日韩精品| 91女人视频在线观看| 制服丝袜亚洲网站| 中文字幕日本不卡| 美女网站一区二区| 色一区在线观看| 欧美韩国日本综合| 美腿丝袜一区二区三区| 91官网在线观看| 国产日韩欧美不卡| 九九热在线视频观看这里只有精品|