1
我需要創建一個類來簡化將動態/輸入TextField文本保存到XML文件。我已經將它從as3保存到文件系統上的一個文件沒有問題。基本上我需要的是一個泛型類,可以給它一個DisplayObject以將其所有的TexField設置爲XML中的數據。我需要一種將TextField鏈接到其數據的方法。我正在使用Air 2.0。Air As3 XML編輯/保存
我需要創建一個類來簡化將動態/輸入TextField文本保存到XML文件。我已經將它從as3保存到文件系統上的一個文件沒有問題。基本上我需要的是一個泛型類,可以給它一個DisplayObject以將其所有的TexField設置爲XML中的數據。我需要一種將TextField鏈接到其數據的方法。我正在使用Air 2.0。Air As3 XML編輯/保存
我不確定我完全理解你的問題,但你可以嘗試循環顯示對象的所有子項,檢查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));
}
}
}
這幾乎是我想出和使用的解決方案。感謝您的迴應! – Jordan 2011-04-06 23:34:32