[Sie-announce] SIEコード [1632]

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 2月 4日 (木) 21:38:52 JST


Revision: 1632
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1632
Author:   dhrname
Date:     2010-02-04 21:38:52 +0900 (Thu, 04 Feb 2010)

Log Message:
-----------


Modified Paths:
--------------
    branches/ufltima/dom/events.js

Modified: branches/ufltima/dom/events.js
===================================================================
--- branches/ufltima/dom/events.js	2010-02-03 14:28:26 UTC (rev 1631)
+++ branches/ufltima/dom/events.js	2010-02-04 12:38:52 UTC (rev 1632)
@@ -93,7 +93,7 @@
   try{
     this.removeEventListener(type, listener, useCapture);  //いったん、(あれば)リスナーを離す。
     var s = new EventListener(useCapture, type, listener); //リスナーを作成
-    this._capter[this._capter.length] = s;               //このノードにリスナーを登録しておく
+    this._capter[this._capter.length] = s;                 //このノードにリスナーを登録しておく
   }catch(e){}
 };
 /*void*/  Node.prototype.removeEventListener = function( /*string*/ type, /*EventListener*/ listener, /*boolean*/ useCapture) {
@@ -109,7 +109,7 @@
     throw new EventException(EventException.UNSPECIFIED_EVENT_TYPE_ERR);
   }
   evt.target = this;
-  var te = this, s = []; //配列sに、このノードからドキュメントノードにいたるまでの、DOMツリーを作成しておく
+  var te = this, s = []; //配列sに、このノードからドキュメントノードにいたるまでの、DOMツリーのリストを作成しておく
   do {
     s[s.length] = te;
     te = te.parentNode;
@@ -125,7 +125,7 @@
       evt.eventPhase = Event.AT_TARGET;      
     }
     evt.currentTarget = s[d*n-1];
-    var tce = evt.currentTarget._capter;
+    var tce = evt.currentTarget._capter; //tceは登録しておいたリスナーのリスト
     for (var j=0,tcli=tce.length;j<tcli;++j){
       if (tce[j]) {
         tce[j].handleEvent(evt);
@@ -144,10 +144,10 @@
 EventListener.prototype = {
 /*void*/ handleEvent : function( /*Event*/ evt) {
     var ph = evt.eventPhase, cap = this._cap;
-    if (ph === Event.CAPTURING_PHASE) {   //イベントフェーズが捕獲段階であることを示し
-      cap = cap ? false : true;    //このオブジェクト(EventListenr)が捕獲を指定するならば、リスナーを作動させる。指定しなければ、作動しない。
+    if (ph === Event.CAPTURING_PHASE) { //イベントフェーズが捕獲段階であることを示し
+      cap = cap ? false : true;         //このオブジェクト(EventListenr)が捕獲を指定するならば、リスナーを作動させる。指定しなければ、作動しない。
     }
-    if (!cap && evt.type === this._type) { //
+    if (!cap && evt.type === this._type) {
       this._listener(evt);
     }
   }




Sie-announce メーリングリストの案内
Back to archive index