OSDN Git Service

Version 0.6.185, fix X.AudioSprite & X_Node_onKill.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 13_XClass.js
index bb0a857..bf86574 100644 (file)
@@ -581,9 +581,14 @@ function X_Class_actualConstructor( f, args ){
                                X_Class_useObjectCreate ?\r
                                        Object.create( klass.prototype ) :\r
                                        new klass( X_Closure_COMMAND_DROP );\r
-       \r
+\r
        def.live && def.live.push( instance );\r
 \r
+       if( ( X_UA[ 'AOSP' ] < 3 || X_UA[ 'iOS' ] < 5 ) && instance.constructor !== klass ){\r
+               console.log( '------- constructor の不一致!' ); // Android2.3.7\r
+               instance.constructor = klass;\r
+       };\r
+\r
        obj = def.Constructor ?\r
                        def.Constructor.apply( instance, args ) :\r
                def.SuperConstructor &&\r
@@ -593,6 +598,7 @@ function X_Class_actualConstructor( f, args ){
                instance[ 'kill' ]();\r
                return obj;\r
        };\r
+       \r
        return instance;\r
 };\r
 \r