使用AS3保存对预先存在的XML文件中的属性的更改

时间:2010-08-17 16:05:42

标签: xml actionscript-3

所以情况就是这样:我有一个XML文件,其中包含一个简短的节点列表,所有这些节点都有两个与name和score相关的属性。此文件已加载到flash中并创建一个高分表。

现在,我想要做的是能够获取应用程序中收集的数据,使用它来更改XML文件中的某些属性并保存该更改。因为它是我可以使用:

更改属性
myXML.children()[t].@attr = attributeVariable;

当应用程序仍处于会话状态时,这似乎有效,但实际上并没有像我希望的那样将这些更改保存到文件本身。是否有任何快速而干净的方式来做我希望完成的事情?

1 个答案:

答案 0 :(得分:0)

您没有指定您是否在服务器/网页上,或者这是否是AIR应用程序,因此我假设您指的是服务器/网页。

Flash本身无法将文件保存到服务器。您将需要某种脚本语言,例如PHP,C#,Ruby或其他可用于实际获取XML的字符串值并将其写入服务器上的文件的其他语言。

这是一个网站,其中有一个关于在PHP中执行此操作的教程 - http://www.kirupa.com/forum/showthread.php?t=262784