// ------------------------------------------------------------------------- //\r
// ------------ local variables -------------------------------------------- //\r
// ------------------------------------------------------------------------- //\r
-var /** @const */\r
- X_EventDispatcher_EVENT_TARGET_OTHER = 0,\r
- /** @const */\r
+var X_EventDispatcher_EVENT_TARGET_OTHER = 0,\r
X_EventDispatcher_EVENT_TARGET_XHR = 1,\r
- /** @const */\r
X_EventDispatcher_EVENT_TARGET_SILVER_LIGHT = 2;\r
\r
var X_EventDispatcher_once = false,\r
{\r
\r
/**\r
- * OTHER(Node,window,document,Image,Audio), XHR, Silverlight\r
+ * EventDispatcher がラップしている EventTarget オブジェクトのタイプです。<br>\r
+ * X_EventDispatcher_actualAddEvent で使用されます。<br>\r
+ * OTHER:0(node,window,document,Image,Audio), XHR:1, Silverlight:2\r
* @private\r
* @type {number}\r
*/\r
* this[ 'listen' ]( [ 'open', 'close', 'ready' ], onUpdate );\r
* \r
* @alias EventDispatcher.prototype.listen\r
- * @param {string|number|Array.<string,number>} type 配列を指定した場合、複数のイベントタイプに対して同じコールバックを登録する。\r
- * @param {listener|function|Array} [opt_arg1=]\r
- * @param {function|Array} [opt_arg2=]\r
- * @param {Array} [opt_arg3=] コールバック時の引数を配列に入れる。引数がひとつでも配列を使用する。省略した場合引数なし。\r
* @return {EventDispatcher} チェインメソッド\r
*/\r
function X_EventDispatcher_listen( type, opt_arg1, opt_arg2, opt_arg3 ){\r
};\r
\r
/**\r
- * イベントリスナの解除を行う。登録時と同じ引数を与える必要がある。kill() ですべてのイベントが解除されるので、途中で解除されるイベント以外は kill() に任せてしまってよい。\r
+ * イベントリスナの解除を行う。登録時と同じ引数を与える必要がある。kill() で自信に登録されたすべてのイベントが解除されるので、途中で解除されるイベント以外は kill() に任せてしまってよい。<br>\r
+ * 他人に登録したイベントを解除せずに kill するのは NG。\r
* @alias EventDispatcher.prototype.unlisten\r
* @return {EventDispatcher}\r
- * @param {string|number|Array.<string,number>} opt_type イベントID, イベント名、またはその配列\r
- * @param {listener|function|Array} opt_arg1\r
- * @param {function|Array} opt_arg2\r
- * @param {Array} opt_arg3\r
*/\r
function X_EventDispatcher_unlisten( opt_type, opt_arg1, opt_arg2, opt_arg3 ){\r
var listeners = this[ '_listeners' ],\r