Flash CS3 文档 |
|||
| 学习 Adobe Flash 中的 ActionScript 2.0 > 使用文本和字符串 > 关于将文本和变量加载到文本字段 > 从 XML 文档中加载并显示文本 | |||
XML 数据是在 Internet 上分发内容的一种常用方法,很大程度上是因为它是用于组织和分析数据的一种被普遍接受的标准。因此,XML 是与 Flash 之间收发数据的绝佳选择;然而,与使用 LoadVars 和 FlashVars 加载数据并显示文本相比,XML 更不易掌握。
this.createTextField("my_txt", 10, 10, 10, 320, 100);
my_txt.autoSize = "left";
my_txt.border = true;
my_txt.multiline = true;
my_txt.wordWrap = true;
var reviews_xml:XML = new XML();
reviews_xml.ignoreWhite = true;
reviews_xml.onLoad = function (success:Boolean):Void {
if (success) {
var childItems:Array = reviews_xml.firstChild.childNodes;
for (var i:Number = 0; i < childItems.length; i++) {
my_txt.text += childItems[i].firstChild.firstChild.nodeValue + "\n";
}
} else {
my_txt.text = "Unable to load external file.";
}
}
reviews_xml.load("http://www.helpexamples.com/flash/xml/reviews.xml");
上面的代码片段中的第一个代码块将在舞台上创建一个新的文本字段。此文本字段用于显示以后加载的 XML 文档的各个部分。第二个代码块负责创建将用于加载 XML 内容的 XML 对象。当日期完全加载并经过 Flash 分析之后,将立刻调用 XML.onLoad() 事件处理函数,并在文本字段中显示 XML 包的内容。
Flash 将在舞台上的文本字段中显示以下输出结果:
Item 1 Item 2 ... Item 8
有关安全性的信息,请参阅 了解安全性.
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000890.html