if( parent !== currentRootData ){
data.isHover === true && data.styleData.removeName( data.hoverStyleName );
delete data.isHover;
- data.User._listeners && data.User._listeners[ X.UI.Event.POINTER_OUT ] && data.dispatch( e, X.UI.Event.POINTER_OUT, false ); // new Event
+ data._listeners && data._listeners[ X.UI.Event.POINTER_OUT ] && data.dispatch( e, X.UI.Event.POINTER_OUT, false ); // new Event
delete data.hitSelf;
list.splice( i, 1 );
continue;
data.isHover = true;
};
if( data.hitSelf === false ){
- data.User._listeners && data.User._listeners[ X.UI.Event.POINTER_IN ] && data.dispatch( e, X.UI.Event.POINTER_IN, true ); // new Event
+ data._listeners && data._listeners[ X.UI.Event.POINTER_IN ] && data.dispatch( e, X.UI.Event.POINTER_IN, true ); // new Event
data.hitSelf = true;
};
};
* 背景画像を読み終える onload で活動開始
*/
-var _PageRoot = _AbstractDisplayContainer.inherits(
+var _PageRoot = _Box.inherits(
'_PageRoot',
X.Class.FINAL | X.Class.PRIVATE_DATA | X.Class.SUPER_ACCESS,
{
X.Timer.once( 0, this, this.addToView );
},
addToView : function(){
- var counter = this.eventCounter, flg, elm;
+ var counter = this.eventCounter, flg;
- // document.body.insertBefore( this.rawElement, elmInteractive );
// this.elmMouseCatch の前に追加する!
this.addToParent( X.Dom.Node.root );
- //document.body.appendChild( elm = document.createElement( 'div' ) );
- elm = X.Dom.Node.root.create( 'div', {
+ this.elmMouseCatch = X.Dom.Node.root.create( 'div', {
'class' : 'mouse-operation-catcher',
unselectable : 'on'
} );
- // elm.style.cssText = 'position:absolute;top:0;left:0;height:100%;';
- //elm.className = 'mouse-operation-catcher';
- //elm.unselectable = 'on';
- this.elmMouseCatch = elm;
-
// hover や rollover rollout のための move イベントの追加
// X.Dom.Event.activate, X.Dom.Event.deactivate ?
// mouseout, mouseover