},
};
-//\83C\83\81\81[\83W\82Ì\8dÅ\91å\90\94
-var IMAGE_MAX = 0;
-GameStage.ImageFactory = function()
-{
- var obj = new Object();
- for(var i = 0; i < IMAGE_MAX; i++)
- {
- var img = document.createElement("img");
- var name = i.toString();
- if(name.length == 1) name = "00" + name;
- if(name.length == 2) name = "0" + name;
- img.setAttribute("src", "images/" + name + ".png");
- obj[i] = img;
- }
- return obj;
-}
-
this.size = new Point2D(32, 32);
this.attribute = new Array();
this.constructorArgs = args;
+ /*
+ //\8fã\82Ì\8bL\8fq\82ð\88È\89º\82Ì\82æ\82¤\82É\82·\82ê\82Î\83R\83\93\83X\83g\83\89\83N\83^\82Ì\88ø\90\94\82ð\93ñ\82Â\82Ü\82Å\82É\8cÀ\82é\95K\97v\82ª\82È\82\82È\82é
+ // \8fC\90³\8d\80\96Ú: core.js
+ // StageObjectClass.js
+
+ this.constructorArgs = arguments.slice(1); //arguments\82Ì\82¤\82¿ownerStage\82Í\82¢\82ç\82È\82¢\82Ì\82Å\8dí\82é
+
+ */
this.ownerUID = 0;
this.objectID = 0;
//\8eÀ\91Ì\82ð\8e\9d\82½\82È\82¢\81A\82Â\82Ü\82è\8fÕ\93Ë\94»\92è\82ª\95K\97v\82È\82¢\8fê\8d\87\82Ítrue.
var anArray = retArray[2][i];
var args = eval(anArray[7]);
var anObject = eval("new " + anArray[5] + "(stage, args);");
+ /*
+ //上の記述を以下のようにすればコンストラクタの引数を二つまでに限る必要がなくなる
+ // 修正項目: core.js
+ // StageObjectClass.js
+
+ var serializedArgs = anArray[7].slice(1, anArray[7].length - 1); // [ ] を落とす
+ var anObject = eval("new " + anArray[5] + "(stage, " + serializedArgs + ");");
+
+ */
if(anObject){
this.debugOut("Network:addObject:ObjectID=" + anArray[0] + "\n");
anObject.objectID = anArray[0];
srcstr += "'" + anArray[i] + "',";
}
}
+
+ if(srcstr !== "[") srcstr = srcstr.slice(0, srcstr.length - 1);
srcstr += "]";
return srcstr;