首页 > 解决方案 > 在 AS3 中删除 XML 加载器

问题描述

我正在为 Adob​​e Animate 开发一个工具,但遇到了一些加载器问题。

我在这个工具中加载了一个 XML 文件,当我按下一个按钮时,我希望它在我的 XML 文件中创建一个节点。但是什么也没有发生...

我认为这是由加载器使用的 XML 引起的,所以我无法在其中写入。

我希望 XML 文件在他加载后再次可编辑,你知道这样做的方法吗?

谢谢 !这是代码:

var buttonListXML:XML = new XML();
var MenuXMLLoader:URLLoader = new URLLoader();

function loadXML(){
        MenuXMLLoader.load(new URLRequest(pathXML_RELATIVE));
        MenuXMLLoader.addEventListener(Event.COMPLETE, addNodeToXML);
}

function addNodeToXML(e:Event){
        buttonListXML = new XML(e.target.data);
        //for example, i modify this value
        buttonListXML.button[2].@number = 555;
        //here i try to delete the list
        MenuXMLLoader.removeEventListener(Event.COMPLETE, addNodeToXML);
        MenuXMLLoader = null;
        //everything is OK in the output
        trace(buttonListXML)
        //pathXML_ABSOLUTE cibling my XML file but nothing happens...
     MMExecute("FLfile.write("+pathXML_ABSOLUTE+","+buttonListXML+");");
}

标签: xmlactionscript-3urlrequestjsfl

解决方案


推荐阅读