\r
X_Event_proxy = {\r
\r
- load : X_UA.IE < 9 && {\r
+ load : X_UA[ 'IE' ] < 9 && {\r
check : function( eventDispatcher ){\r
return eventDispatcher._tag === 'IFRAME' || eventDispatcher._tag === 'SCRIPT';\r
},\r
}\r
},\r
\r
- contextmenu : X_UA.Opera && {\r
+ contextmenu : X_UA[ 'Opera' ] && {\r
\r
rename : 'mousedown',\r
\r
* フレームワーク内で定義されたイベント。\r
* @namespace X.Event\r
* @alias X.Event\r
+ * @enum {number}\r
*/\r
-X.Event = {\r
- XDOM_READY : 8,\r
+var X_Event = X[ 'Event' ] = {\r
+ /**\r
+ * X.ViewPort で発生する。DomContentLoaded に相当。document.body.innerHTML の内容から X.Node ツリーの作成が完了した。\r
+ * このイベント以降、X.Doc.create(), X.Doc.find() 等が可能になる。\r
+ * @const\r
+ */\r
+ 'XDOM_READY' : 8,\r
\r
- COMPLETE : 9,\r
- READY : 10,\r
- SUCCESS : 11,\r
- ERROR : 12,\r
- PROGRESS : 13,\r
- BEFORE_CANCEL : 14,\r
- CANCELED : 15,\r
- TIMEOUT : 16,\r
- \r
- BEFORE_KILL_INSTANCE : 17,\r
- KILL_INSTANCE_CANCELED : 18,\r
- KILL_INSTANCE : 19,\r
+ 'COMPLETE' : 9,\r
+ 'READY' : 10,\r
+ 'SUCCESS' : 11,\r
+ 'ERROR' : 12,\r
+ 'PROGRESS' : 13,\r
+ 'BEFORE_CANCEL' : 14,\r
+ 'CANCELED' : 15,\r
+ 'TIMEOUT' : 16,\r
+\r
+ /**\r
+ * X.EventDispatcher インスタンスを kill() すると発生。キャンセル可能。\r
+ */ \r
+ 'BEFORE_KILL_INSTANCE' : 17,\r
+ /**\r
+ * X.EventDispatcher インスタンスの kill() がキャンセルされた場合に発生。\r
+ */ \r
+ 'KILL_INSTANCE_CANCELED' : 18,\r
+ /**\r
+ * X.EventDispatcher インスタンスの kill が確定し、kill プロセスの前に発生。\r
+ */\r
+ 'KILL_INSTANCE' : 19,\r
+\r
+ /**\r
+ * X.ViewPort で発生する。'visibilitychange', 'pageshow', window.onfocus を検出している。\r
+ */\r
+ 'VIEW_ACTIVATE' : 20,\r
+ /**\r
+ * X.ViewPort で発生する。'visibilitychange', 'pagehide', window.onblur を検出している。\r
+ */\r
+ 'VIEW_DEACTIVATE' : 21,\r
+ /**\r
+ * X.ViewPort で発生する。\r
+ */\r
+ 'VIEW_RESIZED' : 22,\r
+ /**\r
+ * X.ViewPort で発生する。\r
+ */\r
+ 'VIEW_TURNED' : 23,\r
+ /**\r
+ * X.ViewPort で発生する。ベースフォントサイズが変化すると発生する。body 直下の隠し要素のテキストサイズの変化で検出している。\r
+ */\r
+ 'BASE_FONT_RESIZED' : 24,\r
\r
- VIEW_ACTIVATE : 20,\r
- VIEW_DEACTIVATE : 21,\r
- VIEW_RESIZED : 22,\r
- VIEW_TURNED : 23,\r
- BASE_FONT_RESIZED : 24,\r
// in_page_jump\r
// on_screen_keyboard_show\r
// on_screen_keyboard_hide\r
- BEFORE_UPDATE : 25,// X_System このイベントで要素のサイズを取得すると無限ループに!\r
- UPDATED : 26,// X_System\r
- AFTER_UPDATE : 27,\r
\r
- HASH_CHANGED : 28,\r
+ 'BEFORE_UPDATE' : 25,// X_System このイベントで要素のサイズを取得すると無限ループに!\r
+ 'UPDATED' : 26,// X_System\r
+ 'AFTER_UPDATE' : 27,\r
+\r
+ 'HASH_CHANGED' : 28,\r
\r
- BEFORE_UNLOAD : 29,\r
- UNLOAD : 30,\r
+ /**\r
+ * X.ViewPort で発生する。\r
+ */\r
+ 'BEFORE_UNLOAD' : 29,\r
+ /**\r
+ * X.ViewPort で発生する。\r
+ */\r
+ 'UNLOAD' : 30,\r
\r
- BACKEND_READY : 31,\r
- BACKEND_NONE : 32,\r
- BACKEND_RESEARCH : 33,\r
- BACKEND_CHANGED : 34,\r
+ 'BACKEND_READY' : 31,\r
+ 'BACKEND_NONE' : 32,\r
+ 'BACKEND_RESEARCH' : 33,\r
+ 'BACKEND_CHANGED' : 34,\r
\r
- ANIME_BEFORE_START : 35,\r
- ANIME_START : 36,\r
- ANIME : 37,\r
- ANIME_END : 38,\r
- ANIME_BEFORE_STOP : 39, // xnode.stop() のみ、指定時間による停止では呼ばれない\r
- ANIME_STOP : 40,\r
+ 'ANIME_BEFORE_START' : 35,\r
+ 'ANIME_START' : 36,\r
+ 'ANIME' : 37,\r
+ 'ANIME_END' : 38,\r
+ 'ANIME_BEFORE_STOP' : 39, // xnode.stop() のみ、指定時間による停止では呼ばれない\r
+ 'ANIME_STOP' : 40,\r
\r
- GPU_RELEASED : 41,\r
+ 'GPU_RELEASED' : 41,\r
\r
- MEDIA_PLAYING : 42,\r
- MEDIA_BEFORE_LOOP : 43, // cancelable\r
- MEDIA_LOOPED : 44,\r
- MEDIA_PAUSED : 45,\r
- MEDIA_ENDED : 46,\r
- MEDIA_WAITING : 47,\r
- MEDIA_SEEKING : 48\r
+ 'MEDIA_PLAYING' : 42,\r
+ 'MEDIA_BEFORE_LOOP' : 43, // cancelable\r
+ 'MEDIA_LOOPED' : 44,\r
+ 'MEDIA_PAUSED' : 45,\r
+ 'MEDIA_ENDED' : 46,\r
+ 'MEDIA_WAITING' : 47,\r
+ 'MEDIA_SEEKING' : 48\r
};\r
\r
X_Event_last = 48;\r
for( k in X_Event_Rename ){\r
//if( X_EMPTY_OBJECT[ k ] ) continue;\r
name = X_Event_Rename[ k ];\r
- if( X.Type.isArray( name ) ){\r
+ if( X_Type_isArray( name ) ){\r
for( i = name.length; i; ){\r
X_Event_RenameTo[ name[ --i ] ] = k;\r
};\r