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

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

?? class.extras.md.svn-base

?? mooltools源碼很不錯的源碼
?? SVN-BASE
字號:
Class: Chain {#Chain}
=====================

提供鏈式執行一組函數的工具類. 該類中的方法可以通過[Class:implement][]來實現到其他的[Class][]中.

在本框架中,已實現該工具類的類有[Fx][]和[Request][]. 比如在[Fx][]中,它被用來實現自定義的復雜動畫特效.



Chain 方法: constructor {#Chain:constructor}
----------------------------------------------


### 語法:

#### 實現到其他新建類中:

	var MyClass = new Class({ 
		Implements: Chain 
	});

#### 實現到已有類中:

	MyClass.implement(Chain);

#### 獨立使用

	var myChain = new Chain;

### 示例:

		var Todo = new Class({
			Implements: Chain,
			initialize: function(){
				this.chain.apply(this, arguments);
			}
		});

		var myTodoList = new Todo(
			function(){ alert('get groceries');	},
			function(){ alert('go workout'); },
			function(){ alert('code mootools documentation until eyes close involuntarily'); },
			function(){ alert('sleep');	}
		);

### 另參考:

- [Class][]



Chain 方法: chain {#Chain:chain}
----------------------------------

向調用鏈末端添加新的被調函數.

### 語法:

	myClass.chain(fn[, fn2[, fn3[, ...]]]);

### 參數:

1. 任意數量的函數

### 返回值:

* (*object*) 當前的類實例

### 示例:

	//Fx.Tween已經實現了Chain類,因為它繼承了Fx類
	var myFx = new Fx.Tween('myElement', {
		property: 'opacity'
	});
	
	myFx.start(1,0).chain(
		//注意: "this"引用了主調對象(此處即myFx對象).
		function(){ this.start(0,1); },
		function(){ this.start(1,0); },
		function(){ this.start(0,1); }
	); 

### 另參考:

- [Fx][], [Fx.Tween][]



Chain 方法: callChain {#Chain:callChain}
------------------------------------------

執行并刪除調用鏈頂端的一個被調函數(原先調用鏈上第二位函數將提升為第一位)

### 語法:

	myClass.callChain([any arguments]);

### 參數:

1. 任意參數(這些參數將傳遞給當前將被調用的函數)

### 返回值:

* (*object*) 主調類實例

### 示例:

	var myChain = new Chain();
	myChain.chain(
		function(){ alert('do dishes'); },
		function(){ alert('put away clean dishes'); }
	);
	myChain.callChain(); //顯示 'do dishes'.
	myChain.callChain(); //顯示 'put away clean dishes'.



Chain 方法: clearChain {#Chain:clearChain}
--------------------------------------------

清空調用鏈

### 語法:

	myClass.clearChain();

### 返回值:

* (*object*) 類實例

### 示例:

	var myFx = Fx.Tween('myElement', 'color'); //Fx.Tween繼承了Fx對Chain類的實現.
	myFx.chain(function(){ 
		while(true) {
			alert("D'oh!");
		} 
	});
	myFx.clearChain(); //清空調用鏈,鏈上將無被調函數

### 另參考:

- [Fx][], [Fx.Tween][]



Class: Events {#Events}
=======================

事件相關的工具類. 該類中的方法可以通過[Class:implement][]實現到其他的[Class][]中.

比如在[Fx][]類中, 它被用于提供向Fx中添加任意多個事件的能力, 如: 'complete', 'start', 以及 'cancel'.

實現[Events](#Events)的類必須通過使用option的方式或調用addEvent方法來添加事件, 不能直接通過 .options.onEventName 的方式來進行.

### 語法:

#### 實現到新建類中:

	var MyClass = new Class({ Implements: Events });

#### 實現到已有類中:

	MyClass.implement(Events);

### 實現說明:

- 該類可以被實現到其他的類中以提供給目標類它的事件處理功能
- Events被設計成和[Options](#Options)類有效協作的, 當option中的屬性名以'on'開頭,并緊接大寫字母開頭的單詞時, 這個屬性將被認為是一個事件而自動進行處理(例如: 'onComplete'將被處理為'complete'事件).

### 示例:

	var Widget = new Class({
		Implements: Events,
		initialize: function(element){
			// ...
		},
		complete: function(){
			this.fireEvent('complete');
		}
	});

	var myWidget = new Widget();
	myWidget.addEvent('complete', myFunction);


### 另參考:

- [Class][], [Options](#Options)



Events 方法: addEvent {#Events:addEvent}
------------------------------------------

向類實例的事件棧中添加一個事件

### 語法:

	myClass.addEvent(type, fn[, internal]);

### 參數:

1. type     - (*string*)   事件類型 (如: 'complete')
2. fn       - (*function*) 事件監聽函數
3. internal - (*boolean*, 可選) 設置為true時, 可防止該事件被清除

### 返回值:

* (*object*) 類實例

### 示例:

	var myFx = new Fx.Tween('element', 'opacity');
	myFx.addEvent('start', myStartFunction);


Events 方法: addEvents {#Events:addEvents}
------------------------------------------

和[addEvent](#addEvent)功能類似, 區別之處在于可一次添加多個事件

### 語法:

	myClass.addEvents(events);

### 參數:

1. events - (*object*) 一個鍵值對對象: 鍵代表事件名(如: 'start'), 值代表事件觸發時執行的函數

### 返回值:

* (*object*) 類實例

### 示例:

	var myFx = new Fx.Tween('element', 'opacity');
	
	myFx.addEvents({
		'start': myStartFunction,
		'complete': function() {
			alert('Done.');
		}
	});



Events 方法: fireEvent {#Events:fireEvent}
--------------------------------------------

觸發指定事件類型的下所有監聽函數

### 語法:

	myClass.fireEvent(type[, args[, delay]]);

### 參數:

1. type  - (*string*) 事件類型 (如: 'complete')
2. args  - (*mixed*, 可選) 傳遞給監聽函數的參數. 如果參數大于一個,請使用數組
3. delay - (*number*, 可選) 執行事件前的延遲時間(毫秒)(默認值為0)

### 返回值:

* (*object*) 類實例

### 示例:

	var Widget = new Class({
		Implements: Events,
		initialize: function(arg1, arg2){
			//...
			this.fireEvent("initialize", [arg1, arg2], 50);
		}
	});



Events 方法: removeEvent {#Events:removeEvent}
------------------------------------------------

刪除指定類型事件下的指定監聽函數

### 語法:

	myClass.removeEvent(type, fn);

### 參數:

1. type - (*string*) 事件類型 (如: 'complete')
2. fn   - (*function*) 目標函數

### 返回值:

* (*object*) 類實例

### 備注:

- 如果監聽函數被設置了internal屬性并值為true, 則該監聽函數無法被刪除


Events 方法: removeEvents {#Events:removeEvents}
--------------------------------------------------

刪除指定類型事件下的所有監聽函數. 如果未指定事件類型,則刪除全部類型下的所有監聽函數.

### 語法:

	myClass.removeEvents([type]);

### 參數:

1. type - (*string*, 可選) 事件類型 (如: 'complete'). 如果未指定,則刪除全部類型下的所有監聽函數

### 返回值:

* (*object*) 類實例

### 示例:

	var myFx = new Fx.Tween('myElement', 'opacity');
	myFx.removeEvents('complete');


### 備注:

- removeEvents不會刪除設置了internal為true的監聽函數. 參看[Events:removeEvent][]



Class: Options {#Options}
=========================

可選項配置相關的工具類. 該類中的方法可以通過[Class:implement][]實現到其他的[Class][]中.

用于提供自動化設置類實例的可選項.

和[Events](#Events)類協作時,當可選項屬性名以'on'開頭并且緊接大寫字母開頭的單詞時,這個屬性將被認為是一個事件而自動進行處理(例如: 'onComplete'將被處理為'complete'事件)

### 語法:

#### 實現到其他新建類中:

	var MyClass = new Class({Implements: Options});

#### 實現到已有類中:

	MyClass.implement(Options);



Options 方法: setOptions {#Options:setOptions}
------------------------------------------------

將類的默認可選項和參數中傳入的可選項進行合并

### 語法:

	myClass.setOptions([options]);

### 參數:

1. options - (*object*, 可選) 用戶指定的可選項

### 返回值:

* (*object*) 類實例

### 示例:

	var Widget = new Class({
		Implements: Options,
		options: {
			color: '#fff',
			size: {
				width: 100,
				height: 100
			}
		},
		initialize: function(options){
			this.setOptions(options);
		}
	});

	var myWidget = new Widget({
		color: '#f00',
		size: {
			width: 200
		}
	});

	/** 
	 *	myWidget.options當前為: 
	 *	{
	 *		color: #f00, 
	 *		size: {
	 *			width: 200, 
	 *			height: 100
	 *		}
	 *	}
	 */

### 備注:

- 依賴于一個類中已定義的作為默認可選項的類屬性: options
- 如果一個類實現了[Events](#Events), 則任何名稱以'on'開頭并緊接大寫字母開頭的單詞的可選項(如: 'onComplete')將變為類實例的一個事件,并限定了該可選項的值必須為一個函數


[Class]: /Class/Class
[Class:implement]: /Class/Class/#Class:implement
[Fx]: /Fx/Fx
[Fx.Tween]: /Fx/Fx.Tween
[Request]: /Request/Request
[Request.HTML]: /Request/Request.HTML
[Events:removeEvent]: /Element/Element.Event/#Element:removeEvent

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕视频一区| 韩国女主播成人在线| 日韩1区2区3区| 福利一区福利二区| 欧美日韩一区二区在线视频| 久久综合给合久久狠狠狠97色69| 亚洲精品成人天堂一二三| 精品一区二区av| 欧美人牲a欧美精品| 亚洲精品成人悠悠色影视| 国产成人久久精品77777最新版本| 欧美男男青年gay1069videost| 最好看的中文字幕久久| 国产精品69久久久久水密桃| 日韩欧美一区二区免费| 无吗不卡中文字幕| 欧美在线免费播放| 中文字幕永久在线不卡| 国产超碰在线一区| 欧美精品一区二区三区在线播放| 亚洲欧美日韩国产综合在线| 国产精品一区二区三区网站| 日韩精品一区国产麻豆| 琪琪久久久久日韩精品| 91超碰这里只有精品国产| 亚洲你懂的在线视频| 色中色一区二区| 樱花影视一区二区| 91麻豆.com| 一区二区三区国产豹纹内裤在线 | a美女胸又www黄视频久久| 国产视频一区二区在线| 韩国女主播成人在线| 日韩欧美国产精品一区| 久久av资源站| 国产欧美日韩精品一区| 成人综合激情网| 国产精品网友自拍| 97se亚洲国产综合自在线不卡| 国产精品传媒视频| 在线观看视频91| 婷婷一区二区三区| 日韩欧美不卡一区| 国产成人精品网址| 亚洲激情在线播放| 欧美视频一区二区三区在线观看| 亚洲成人一二三| 制服视频三区第一页精品| 美女在线观看视频一区二区| 久久这里只有精品6| 成人动漫一区二区三区| 亚洲精品高清在线观看| 欧美区在线观看| 精品无人码麻豆乱码1区2区| 国产亚洲女人久久久久毛片| 91丨九色丨黑人外教| 五月婷婷久久综合| 精品电影一区二区| 色综合久久综合网欧美综合网 | 精品视频一区三区九区| 日本va欧美va欧美va精品| 久久综合999| 欧洲一区二区三区在线| 日韩和的一区二区| 国产无遮挡一区二区三区毛片日本| 91麻豆免费观看| 免费高清视频精品| 中文字幕在线观看不卡| 91精品国产美女浴室洗澡无遮挡| 国产91在线观看| 亚洲va韩国va欧美va精品| 久久综合九色综合欧美亚洲| 91蜜桃免费观看视频| 裸体健美xxxx欧美裸体表演| 日韩一区中文字幕| 337p日本欧洲亚洲大胆精品 | 亚洲一区二区三区视频在线播放 | 国产在线精品一区在线观看麻豆| 中文字幕av不卡| 91精品国产综合久久蜜臀| 国产成人av一区二区三区在线| 亚洲一区二区精品久久av| 久久久精品tv| 6080午夜不卡| 欧美在线制服丝袜| 成人小视频在线| 久久黄色级2电影| 亚洲午夜国产一区99re久久| 欧美激情在线一区二区三区| 欧美一区二区免费观在线| 91美女在线视频| 成年人国产精品| 国产精品996| 美国十次综合导航| 天堂成人免费av电影一区| 亚洲蜜桃精久久久久久久| 国产午夜精品一区二区 | 欧美午夜精品免费| 91免费视频网址| 国产成人在线色| 国产美女精品在线| 老司机免费视频一区二区三区| 亚洲成av人片一区二区梦乃| 伊人性伊人情综合网| 日韩美女啊v在线免费观看| 国产农村妇女精品| 久久午夜色播影院免费高清| 日韩一区二区电影| 日韩三级在线免费观看| 91麻豆精品国产91久久久资源速度| 91热门视频在线观看| 91蝌蚪porny| 色婷婷综合久久久久中文一区二区 | 日韩精品一级二级 | 91精品免费观看| 欧美日韩电影在线| 正在播放一区二区| 91精品国产综合久久香蕉的特点| 欧美日韩情趣电影| 91精品国产欧美一区二区18| 日韩欧美视频在线| 久久亚洲私人国产精品va媚药| 26uuu亚洲综合色欧美| 欧美经典三级视频一区二区三区| 国产精品午夜久久| 亚洲视频免费在线观看| 夜夜亚洲天天久久| 亚洲国产精品久久人人爱| 亚洲va欧美va人人爽午夜| 午夜电影一区二区| 九九在线精品视频| 国产成人av电影在线| 色婷婷综合久久久中文字幕| 欧美精选一区二区| 精品国免费一区二区三区| 国产亚洲精久久久久久| 中文字幕在线观看不卡视频| 亚洲一区二区三区四区在线观看 | 精品黑人一区二区三区久久 | 久久久久久久综合| 亚洲四区在线观看| 亚洲成va人在线观看| 国产一区二区网址| 99久久久精品免费观看国产蜜| 在线精品视频一区二区三四| 日韩午夜激情电影| 中文字幕日韩一区二区| 午夜精品一区二区三区三上悠亚| 久久精品久久99精品久久| 成人一级黄色片| 欧美日本国产视频| 国产精品污www在线观看| 亚洲综合在线免费观看| 久久99精品久久久久久| 91丝袜呻吟高潮美腿白嫩在线观看| 91精品啪在线观看国产60岁| 中文字幕二三区不卡| 日一区二区三区| jlzzjlzz亚洲女人18| 欧美一区二区二区| 中文字幕日韩精品一区| 日韩高清中文字幕一区| 成人福利在线看| 精品国产麻豆免费人成网站| 一区二区三区**美女毛片| 国产麻豆一精品一av一免费| 欧美疯狂性受xxxxx喷水图片| 中文字幕高清不卡| 九一久久久久久| 欧美精品亚洲一区二区在线播放| 亚洲色图在线视频| 国产米奇在线777精品观看| 91麻豆精品国产综合久久久久久| 亚洲欧洲性图库| 国产伦理精品不卡| 欧美大片在线观看| 日韩电影一二三区| 欧美视频在线一区| 亚洲你懂的在线视频| 不卡视频一二三| 国产欧美一二三区| 久久99精品久久久久久动态图| 欧美猛男gaygay网站| 亚洲国产日韩在线一区模特| 不卡av免费在线观看| 久久精品亚洲国产奇米99| 全部av―极品视觉盛宴亚洲| 欧美亚洲国产一区二区三区va| 亚洲欧洲三级电影| 不卡的av在线播放| 国产色爱av资源综合区| 激情都市一区二区| 精品国产乱码久久| 美女视频网站久久| 欧美成人精精品一区二区频| 秋霞国产午夜精品免费视频| 717成人午夜免费福利电影| 婷婷夜色潮精品综合在线| 欧美日韩国产一级| 日韩国产欧美三级|