OSDN Git Service

Version 0.6.139, fix Node.animate when no.
[pettanr/clientJs.git] / 0.6.x / js / 02_dom / 02_XNode.js
index c0bb170..b432339 100644 (file)
@@ -1195,9 +1195,7 @@ function X_Node_text( text ){
 function X_Node_call( name /*, opt_args... */ ){\r
        var l = arguments.length - 1,\r
                raw, func, args, params, i;\r
-               \r
-       X_Node_updateTimerID && X_Node_startUpdate();\r
-       \r
+\r
        switch( name ){\r
                case 'nodeType' :\r
                        return this[ '_tag' ] ? 1 : 3;\r
@@ -1213,13 +1211,12 @@ function X_Node_call( name /*, opt_args... */ ){
                        return v;\r
                case 'fontSize' :\r
                        return X_Node_CSS_getCharSize( this );\r
-               case 'GPU' :\r
-                       return this[ '_flags' ] & X_Node_State.GPU_NOW ? 'NOW' :\r
-                               this[ '_flags' ] & X_Node_State.GPU_RELEASE_RESERVED ? '解除予約' : '';\r
                case 'inGPU' :\r
                        return !!( this[ '_flags' ] & ( X_Node_State.GPU_NOW | X_Node_State.GPU_RELEASE_RESERVED ) );\r
        };\r
        \r
+       X_Node_updateTimerID && X_Node_startUpdate();\r
+       \r
        raw  = this[ '_rawObject' ] || X_UA_DOM.IE4 && X_Node__ie4getRawNode( this );\r
        if( !raw ) return;\r
        \r
@@ -1330,6 +1327,8 @@ function X_Node_startUpdate( time ){
        if( time ){\r
                // X.Timer 経由でないと発火しない このイベントでサイズを取ると無限ループに\r
                X_System[ '_listeners' ] && X_System[ '_listeners' ][ X_EVENT_UPDATED ] && X_System[ 'dispatch' ]( X_EVENT_UPDATED );   \r
+       } else {\r
+               X_System[ '_listeners' ] && X_System[ '_listeners' ][ X_EVENT_UPDATED ] && X_System[ 'asyncDispatch' ]( X_EVENT_UPDATED );\r
        };\r
        \r
        X_ViewPort[ '_listeners' ] && X_ViewPort[ '_listeners' ][ X_EVENT_AFTER_UPDATE ] && X_ViewPort[ 'asyncDispatch' ]( X_EVENT_AFTER_UPDATE );\r