【发布时间】:2017-07-31 20:19:33
【问题描述】:
在 AS3 中,我可以编写以下代码:
fileReference = new FileReference();
var xmlStage:XML = new XML(<STAGE/>);
var xmlObjects:XML = new XML(<OBJECTS/>);
var j:uint;
var scene:SomeScene = ((origin_ as SecurityButton).origin as SomeScene);
var object:SomeObject;
for (j = 0; j < scene.objectArray.length; ++j) {
object = scene.objectArray[j];
if (1 == object.saveToXML){
var item:String = "obj";
var o:XML = new XML(<{item}/>);
o.@x = scene.objectArray[j].x;
o.@y = scene.objectArray[j].y;
o.@n = scene.objectArray[j].name;
o.@g = scene.objectArray[j].band;
o.@f = scene.objectArray[j].frame;
o.@w = scene.objectArray[j].width;
o.@h = scene.objectArray[j].height;
o.@s = scene.objectArray[j].sprite;
o.@b = scene.objectArray[j].bodyType;
xmlObjects.appendChild(o);
//System.disposeXML(o);
}
}
xmlStage.appendChild(xmlObjects);
fileReference.save(xmlStage, "XML.xml");
//System.disposeXML(xmlObjects);
//System.disposeXML(xmlStage);
//fileReference = null;
在 Haxe 中是否有等效的方法来执行此操作? (感兴趣的目标:HTML5)
如果没有,我有什么选择?
(这段代码在AS3中的导出结果如下链接所示)
【问题讨论】:
-
你的 Haxe 目标是什么?
-
HTML5 是我使用 Haxe 时的主要目标