我有这个 XML 显示来自 mysql 数据库的一些数据。
我需要从 xml 中提取其中一些数据(即名称、价格等)并在 Flash 应用程序中显示它们。
现在,我可以拉出图像并将它们显示在闪存中,但是我无法将 xml 中的文本显示到闪存中。
这是我的xml的结构:
<Data>
<ID>127</ID>
<Name>Example 1</Name>
<Price>12!!</Price>
<Image>inventory_images/127.jpg</Image>
<Date>Mar 08, 2013</Date>
</Data>
这是将在闪存中显示产品图像的代码(Flash AS3)。
stop();
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
var xmlLoader:URLLoader;
var xml:XML;
var xmlList:XMLList;
var uRequest = new URLRequest("PATH-TO-MY-XML-FILE");
xmlLoader = new URLLoader(uRequest);
xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad);
var imgLoader:Loader;
function onXMLLoad(e:Event) {
xml = new XML(e.target.data);
imgLoader = new Loader();
imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onImgLoaded);
imgLoader.load(new URLRequest(xml.Data.Image.text()[0]));
}
function onImgLoaded(e:Event) {
addChild(imgLoader);
imgLoader.height = 300;
imgLoader.width = 300;
}
有人可以帮我解决这个问题吗?
提前致谢。