0
所以,我想學習如何使用XML和PHP來檢索我的Flash文件的服務器信息。我已經得到它的工作。它提取信息並將其顯示在我的swf文件中,但它仍然具有XML節點。學習使用as3與XML和PHP,但卡住了
<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;
}
}
謝謝!這當然有效。輸出現在顯示它們,但不會執行換行符。我會在8分鐘內將它標記爲答案:) – micker
我已經爲答案增加了一些概念。一定要審查它們! – Jotakun
非常感謝Jotakun! – micker