2 var X_Event_last = 0,
\r
4 X_Event_RenameTo = {},
\r
8 load : X_UA.IE < 9 && {
\r
9 check : function( eventDispatcher ){
\r
10 return eventDispatcher._tag === 'IFRAME' || eventDispatcher._tag === 'SCRIPT';
\r
14 var raw = this._rawObject;
\r
15 return raw.readyState !== 'complete' && raw.readyState !== 'loaded';
\r
19 contextmenu : X_UA.Opera && {
\r
21 rename : 'mousedown',
\r
24 return e.button === 2;
\r
31 X_Event_toPointer = !X_UA_HID.POINTER && ( X_UA_HID.TOUCH ?
\r
33 touchstart : 'pointerdown',
\r
34 mousedown : 'pointerdown',
\r
35 touchend : 'pointerup',
\r
36 mouseup : 'pointerup',
\r
37 touchmove : 'pointermove',
\r
38 mousemove : 'pointermove',
\r
39 touchcancel : 'pointercancel',
\r
40 contextmenu : 'contextmenu',
\r
41 dbclick : 'dbclick',
\r
46 mousedown : 'pointerdown',
\r
47 mouseup : 'pointerup',
\r
48 mousemove : 'pointermove',
\r
49 contextmenu : 'contextmenu',
\r
50 dbclick : 'dbclick',
\r
55 X_TEMP.SYSTEM_EVENT_PRE_INIT = 1;
\r
56 X_TEMP.SYSTEM_EVENT_XTREE = 2;
\r
57 X_TEMP.SYSTEM_EVENT_INIT = 3;
\r
71 BEFORE_KILL_INSTANCE : 13,
\r
72 KILL_INSTANCE_CANCELED : 14,
\r
76 VIEW_DEACTIVATE : 17,
\r
79 BASE_FONT_RESIZED : 20,
\r
81 // on_screen_keyboard_show
\r
82 // on_screen_keyboard_hide
\r
83 BEFORE_UPDATE : 21,// X_System このイベントで要素のサイズを取得すると無限ループに!
\r
84 UPDATED : 22,// X_System
\r
94 BACKEND_RESEARCH : 29,
\r
95 BACKEND_CHANGED : 30,
\r
97 ANIME_BEFORE_START : 31,
\r
101 ANIME_BEFORE_STOP : 35, // xnode.stop() のみ、指定時間による停止では呼ばれない
\r
106 MEDIA_PLAYING : 38,
\r
107 MEDIA_BEFORE_LOOP : 39, // cancelable
\r
111 MEDIA_WAITING : 43,
\r
117 X_TEMP.onSystemReady.push(
\r
120 for( k in X_Event_Rename ){
\r
121 //if( X_EMPTY_OBJECT[ k ] ) continue;
\r
122 name = X_Event_Rename[ k ];
\r
123 if( X.Type.isArray( name ) ){
\r
124 for( i = name.length; i; ){
\r
125 X_Event_RenameTo[ name[ --i ] ] = k;
\r
128 X_Event_RenameTo[ name ] = k;
\r