Air As3 XML 编辑/保存
Posted
技术标签:
【中文标题】Air As3 XML 编辑/保存【英文标题】:Air As3 XML editing/saving 【发布时间】:2010-11-02 20:50:59 【问题描述】:我需要创建一个类来简化将动态/输入 TextField 文本保存到 XML 文件的过程。我已经将 XML 对象从 as3 保存到文件系统上的文件中,没有问题。基本上我需要的是一个通用类,它可以被赋予一个 DisplayObject 以将其所有 TexField 设置为 XML 中的数据。我需要一种将 TextField 链接到其数据的方法。我正在使用 Air 2.0。
【问题讨论】:
【参考方案1】:我不确定我是否完全理解您的问题,但您可以尝试遍历显示对象的所有子项,检查 textFields,如果找到它们,请将它们写入 XML。像这样的...
function writeChildTextFieldsToXML(xml:XML, container:DisplayObjectContainer):void
for (var i:int = 0; i < container.numChildren; i++)
var child:DisplayObject = container.getChildAt(i);
if (child is TextField)
var text:String = TextField(child).text;
// Write text to xml
if (child is DisplayObjectContainer)
// recursively inspect the child container for textfields
writeChildTextFieldsToXML(xml, DisplayObjectContainer(child));
【讨论】:
这几乎是我想出并使用的解决方案。感谢您的回复!以上是关于Air As3 XML 编辑/保存的主要内容,如果未能解决你的问题,请参考以下文章
AS3/AIR 使用 SharedObject 保存/加载多个用户名
ActionScript 3 在Air AS3中将远程rss保存在桌面上