X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2Fui%2F16_PageRoot.js;h=21aa91eb8a465d15280718ed4e9a03f956e5aa49;hb=53149facb2f22305d34b9ac01803a6af433355d0;hp=0a7b4b8ab9a9895b2607628689b550986b8a203f;hpb=2cfc1f1dd997da0e5d24dea5d56dc7609f3326e6;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/ui/16_PageRoot.js b/0.6.x/js/ui/16_PageRoot.js index 0a7b4b8..21aa91e 100644 --- a/0.6.x/js/ui/16_PageRoot.js +++ b/0.6.x/js/ui/16_PageRoot.js @@ -37,7 +37,7 @@ function eventRellay( e ){ 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; @@ -47,7 +47,7 @@ function eventRellay( e ){ 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; }; }; @@ -59,7 +59,7 @@ function eventRellay( e ){ * 背景画像を読み終える onload で活動開始 */ -var _PageRoot = _AbstractDisplayContainer.inherits( +var _PageRoot = _Box.inherits( '_PageRoot', X.Class.FINAL | X.Class.PRIVATE_DATA | X.Class.SUPER_ACCESS, { @@ -88,30 +88,21 @@ var _PageRoot = _AbstractDisplayContainer.inherits( }, start : function(){ - console.log( 'ui start.' ) this.initialize( this.User, this, null, null ); X.Timer.once( 0, this, this.addToView ); }, addToView : function(){ - console.log( 'ui add to view.' + X.Dom.Node.root._tag ) - 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