【求助】TypeError: Error #1006: value 不是函数。最近才开始学习AS3.0,对XML还很模糊,请大家帮我看看怎么办
【求助】TypeError: Error #1006: value 不是函数。
最近才开始学习AS3.0,对XML还很模糊,请大家帮我看看怎么办……
首先,我的XML文件时,内容如下:
XML code<?xml version="1.0"?><GUESTBOOK> <MSG ID="0"> <AUTHOR>TEST</AUTHOR> <EMAIL>testuser@mail.de</EMAIL> <DATE>2010-03-07</DATE> <CONTEXT>Well, This is a test message...</CONTEXT> </MSG> <MSG ID="1"> <AUTHOR>TEST</AUTHOR> <EMAIL>testuser@mail.de</EMAIL> <DATE>2010-03-07</DATE> <CONTEXT>Well, This is also a test message...</CONTEXT> </MSG></GUESTBOOK>
之后我在第一帧的动作中的代码如下:
var Guest_xml = new XML();
var XMLPATH:String = "./guestbook.xml";
var XMLURL:URLRequest = new URLRequest(XMLPATH);
var XMLLoader:URLLoader = new URLLoader(XMLURL);
Guest_xml.ignoreWhitespace;
XMLLoader.addEventListener("complete",xmlLoaded);
function xmlLoaded(event:Event):void
{
Guest_xml = XMLLoader.data;
Contents_txt.text = Guest_xml;
}
======================================================
这样显示没问题,但是现在我要单独显示标签里的内容了,就出错误了
Contents_txt.text = Guest_xml;换成了Contents_txt.text = Guest_xml.child(0);
提示出现如下错误:
TypeError: Error #1006: value 不是函数。
at fl_gstb_fla::MainTimeline/xmlLoaded()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
这是怎么回事?我应该怎么办?
请不吝赐教!
[解决办法]XML code<?xml version="1.0"?><GUESTBOOK> <MSG ID="0"> <AUTHOR>TEST0</AUTHOR> <EMAIL>testuser@mail.de0</EMAIL> <DATE>2010-03-070</DATE> <CONTEXT>Well, This is a test message...0</CONTEXT> </MSG> <MSG ID="1"> <AUTHOR>TEST1</AUTHOR> <EMAIL>testuser@mail.de1</EMAIL> <DATE>2010-03-071</DATE> <CONTEXT>Well, This is also a test message...1</CONTEXT> </MSG></GUESTBOOK>