OSDN Git Service

Version 0.6.202, update xnode.animate().
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 13_XClass.js
index 9f6b05a..de84007 100644 (file)
@@ -171,7 +171,9 @@ X_Class_CommonMethods =
                // index が替わっている可能性があるので取り直し\r
                if( X_Class_SUPER_CALLER[ i ] !== me ) i = X_Class_SUPER_CALLER.indexOf( me );\r
                \r
-               if( X_Class_SUPER_STACKS[ i ] === stack ) console.log( 'スーパークラス、またはスーパークラスのコンストラクタは存在しません' );\r
+               if( X_Class_SUPER_STACKS[ i ] === stack ){\r
+                       //console.log( 'スーパークラス、またはスーパークラスのコンストラクタは存在しません' );\r
+               };\r
                \r
                if( stack === 0 ){\r
                        X_Class_SUPER_CALLER.splice( i, 1 );\r
@@ -351,6 +353,7 @@ X[ 'Class' ] = /** @lends X.Class */ {
      */        \r
        'NONE'         : X_Class.NONE,\r
        \r
+       // TODO この指定、フレームワーク内だけ!\r
     /**\r
      * インスタンスは破棄時(this.kill())に回収され、次回の new MyClass() 時に再利用されます。\r
      * @const\r
@@ -661,7 +664,7 @@ function X_Class_actualConstructor( f, args ){
 \r
        obj = def.Constructor ?\r
                        def.Constructor.apply( instance, args ) :\r
-                       instance[ 'Super' ].apply( instance, args );\r
+                       def.SuperClass && instance[ 'Super' ].apply( instance, args );\r
 \r
        if( obj !== instance && ( X_Type_isObject( obj ) || X_Type_isFunction( obj ) ) ){ // Class\r
                instance[ 'kill' ]();\r