我正在尝试从 XML 文件中获取文本(此文本稍后将被翻译,因此必须在外部保存)并将其导入 Flash (AS2) 中的单独动态文本框。文本框首先按行(例如 r1)然后按页(例如 p1)最后按文本行(例如 l1)组织,因此要更改第一行、第一页、第一行中的文本,您需要输入r1.p1.l1.text = "sometext"
.
这是我的 XML 文件。我需要做的第一件事是id
从每个<txt>
标签中获取并将其保存为一个变量,我可以将其用作文本框标识符,但我不知道如何!
<?xml version="1.0" encoding="utf-8"?>
<txt id="r1.p1.l1">First line of text</txt>
<txt id="r1.p1.l2">Second line of text</txt>
使用以下函数调用 XML 并相应地填充文本框 -id
必须将其转换为实例名称;我试过使用一个变量THE_XML_ID = this[someVar]
,但也无法让它工作......
function getData()
{
var txt:XML = new XML();
txt.ignoreWhite = true;
txt.onLoad = function(success)
{
for (i = 0; i < txt.childNodes.length; i++){
THE_XML_ID.text = txt.childNodes[i].childNodes[0];
}
};
txt.load("assets/text/text.xml");
}
总结一下:我需要id
从 XML 文件中的每个<txt>
标记中获取,并将其用作该文本行的文本框标识符 - 任何帮助将不胜感激。