scrollManager : null,\r
\r
Constructor : function( layout, args ){\r
- this.Super( layout, args );\r
+ this[ 'Super' ]( layout, args );\r
this._containerNode = X_Class_getPrivate( this.containerNode );\r
},\r
\r
// create scroller\r
\r
\r
- this.listen( X.UI.Event.POINTER_START, X_UI_ScrollBox_onStart );\r
+ this[ 'listen' ]( X.UI.Event.POINTER_START, X_UI_ScrollBox_onStart );\r
\r
\r
this._move( 0, 0 );\r
// no scroll\r
if( this.scrolling ){\r
// remove scroller\r
- this.unlisten( X.UI.Event.POINTER_START );\r
+ this[ 'unlisten' ]( X.UI.Event.POINTER_START );\r
\r
( this._scrollX !== 0 || this._scrollY !== 0 ) && this._move( 0, 0 );\r
\r
\r
\r
function X_UI_ScrollBox_onStart( e ){\r
- var ret = X.Callback.NONE;\r
+ var ret = X_Callback_NONE;\r
\r
// React to left mouse button only\r
if( e.pointerType === 'mouse' && e.button !== 0 ){\r
// スクロール中の停止\r
if( this.isAnimating ){\r
delete this.isAnimating;\r
- this.dispatch( X.UI.Event.SCROLL_END );\r
+ this[ 'dispatch' ]( X.UI.Event.SCROLL_END );\r
}; \r
\r
this.startX = this.x;\r
this.pointX = e.pageX;\r
this.pointY = e.pageY;\r
\r
- this.listen( X.UI.Event.POINTER_MOVE, X_UI_ScrollBox_onMove );\r
- this.listen( X.UI.Event.POINTER_END , X_UI_ScrollBox_onEnd );\r
+ this[ 'listen' ]( X.UI.Event.POINTER_MOVE, X_UI_ScrollBox_onMove );\r
+ this[ 'listen' ]( X.UI.Event.POINTER_END , X_UI_ScrollBox_onEnd );\r
\r
//console.log( 'start : 3' );\r
- return ret | X.Callback.PREVENT_DEFAULT;\r
+ return ret | X_Callback_PREVENT_DEFAULT;\r
};\r
\r
function X_UI_ScrollBox_onMove( e ){\r
- var ret = X.Callback.NONE,\r
+ var ret = X_Callback_NONE,\r
deltaX, deltaY, timestamp,\r
newX, newY,\r
absDistX, absDistY;\r
};\r
\r
// gpu の用意\r
- if( !this.containerNode._anime ){\r
+ if( !this.containerNode[ '_anime' ] ){\r
console.log( 'gpuレイヤーの用意' );\r
this._translate( this.x, this.y );\r
return ret;\r
deltaY = this.hasVScroll ? deltaY : 0;\r
\r
if( !this.moved ){\r
- this.dispatch( X.UI.Event.SCROLL_BEFORE_MOVE );\r
+ this[ 'dispatch' ]( X.UI.Event.SCROLL_BEFORE_MOVE );\r
this.moved = true;\r
this.minusX = deltaX;\r
this.minusY = deltaY;\r
} else {\r
- this.dispatch( X.UI.Event.SCROLL_MOVE );\r
+ this[ 'dispatch' ]( X.UI.Event.SCROLL_MOVE );\r
};\r
\r
newX = this.x + deltaX;// - this.minusX;\r
this.startY = this.y;\r
};\r
// イベントの拘束\r
- return ret | X.Callback.PREVENT_DEFAULT | X.Callback.MONOPOLY;\r
+ return ret | X_Callback_PREVENT_DEFAULT | X_Callback_MONOPOLY;\r
};\r
\r
function X_UI_ScrollBox_onEnd( e ){\r
- var ret = X.Callback.NONE,\r
+ var ret = X_Callback_NONE,\r
time = 0,\r
easing = '',\r
newX, newY,\r
momentumX, momentumY,\r
duration, distanceX, distanceY;\r
\r
- this.unlisten( X.UI.Event.POINTER_MOVE, X_UI_ScrollBox_onMove );\r
- this.unlisten( X.UI.Event.POINTER_END, X_UI_ScrollBox_onEnd );\r
+ this[ 'unlisten' ]( X.UI.Event.POINTER_MOVE, X_UI_ScrollBox_onMove );\r
+ this[ 'unlisten' ]( X.UI.Event.POINTER_END, X_UI_ScrollBox_onEnd );\r
\r
if( !this.enabled || e.pointerType !== this.initiated ){\r
return ret;\r
\r
// we scrolled less than 10 pixels\r
if( !this.moved ){\r
- // this.dispatch( X_Event.CANCELED );\r
+ // this[ 'dispatch' ]( X_EVENT_CANCELED );\r
return ret;\r
};\r
\r
return ret;\r
};\r
\r
- this.dispatch( X.UI.Event.SCROLL_END );\r
+ this[ 'dispatch' ]( X.UI.Event.SCROLL_END );\r
\r
return ret;\r
};\r
delete this.directionX;\r
delete this.directionY;\r
\r
- this.wrapperOffset = this.xnodeWrapper.offset();\r
+ this.wrapperOffset = this.xnodeWrapper[ 'offset' ]();\r
\r
- //this.dispatch('refresh');\r
+ //this[ 'dispatch' ]('refresh');\r
\r
X_UI_ScrollBox_resetPosition( this, 0 );\r
};\r
\r
for( ; i; ){\r
arg = arguments[ --i ];\r
- if( arg.instanceOf && arg.instanceOf( X.UI.Layout.Base ) ){\r
+ if( arg[ 'instanceOf' ] && arg[ 'instanceOf' ]( X.UI.Layout.Base ) ){\r
layout = arg;\r
} else {\r
args[ args.length ] = arg;\r