xml - 在 AS3 中删除 XML 加载器
问题描述
我正在为 Adobe 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+");");
}
解决方案
推荐阅读
- reactjs - React 中的渲染过程是如何进行的?
- docker - 尝试使用 docker-dotnet-sonarscanner 时获取 System.NullReferenceException
- javascript - 字符串用打开和关闭html标签替换下划线
- android - Android Room 和 Kotlin 布尔数组
- c# - 检测到的包降级:Microsoft.NETCore.App 从 2.1.3 到 2.1.0
- php - PHP函数中的可选参数不考虑顺序
- c++ - 从 Chrome 获取帧(简单游戏)并使用 OpenCV 显示它们
- microsoft-graph-api - Microsoft Graph 订阅过期日期时间不正确
- sql - Connect By Prior 忽略无父母的孩子
- r - 在 R 中,有没有办法使用正则表达式或类似的东西来提取电子邮件字符串的第一个和最后一个字符?