因此,我正在尝试学习如何使用 XML 和 PHP 来检索我的 flash 文件的服务器信息。我已经让它工作了。它提取信息并将其显示在我的 swf 文件中,但它仍然具有 XML 节点。
<itemm>example</itemm>
也许有人可以帮助我弄清楚我做错了什么。我很确定我错过了 try 块中的某些内容。这是我的 as3 代码:
var txtFld:TextField = new TextField();
txtFld.width = 500;
txtFld.height = 500;
txtFld.multiline = txtFld.wordWrap = true;
addChild(txtFld);
var req:URLRequest = new URLRequest("test.php");
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError, false, 0, true);
urlLoader.addEventListener(Event.COMPLETE, onComplete, false, 0, true);
urlLoader.load(req);
function onIOError(evt:IOErrorEvent):void {
txtFld.text = "XML load error. \n" + evt.text;
}
function onComplete(evt:Event):void {
urlLoader.removeEventListener(IOErrorEvent.IO_ERROR, onIOError);
urlLoader.removeEventListener(Event.COMPLETE, onComplete);
try {
var loadedXML:XML = new XML(evt.target.data);
txtFld.text = loadedXML.itemm;
} catch (err:Error) {
txtFld.text = "XML parse error:\n" + err.message;
}
}