Interest.MP » 我的作品 » FLASH-XML处理

FLASH-XML处理

2-1.xml ====================

<?xml version=”1.0″?>
<xml>
  <mainmenu>
    <Class><![CDATA[类别1]]></Class>
    <Image><![CDATA[upload/index_2_1.jpg]]></Image>
    <content_menu>
      <![CDATA[内容1]]>
    </content_menu>
  </mainmenu>
  <mainmenu>
    <Class><![CDATA[类别2]]></Class>
    <Image><![CDATA[upload/index_2_2.jpg]]></Image>
    <content_menu>
      <![CDATA[内容2]]>
    </content_menu>
  </mainmenu>
</xml>

AS1.0/2.0=======================

var titles:String;
var image:String;
var scontent:String;

contents(“xml/2-1.xml”);

function contents( FileName ) {
 var cont:XML = new XML ();
 cont.ignoreWhite = true;
 cont.onLoad = function (success) {
  if (success) {
   var root:XMLNode = this.firstChild;
    titles = root.childNodes[0].childNodes[0].firstChild.nodeValue;
    image = root.childNodes[0].childNodes[1].firstChild.nodeValue;
    scontent = root.childNodes[0].childNodes[2].firstChild.nodeValue;
  }
 };
 cont.load( FileName );
};

AS3.0=======================

var myXml:XML;

var myLoader:URLLoader = new URLLoader();

myLoader.load(new URLRequest(“index-2-2-1.xml”));
myLoader.addEventListener(Event.COMPLETE, runData);

function runData(e:Event):void{
 myXml = new XML(myLoader.data);
 myXml.ignoreWhitespace = true;
 trace(myXml);
 trace(“===============================”);
 trace(myXml.mainmenu[0].Class);
 trace(“===============================”);
 trace(myXml.mainmenu.Class == “类别1″);
 trace(“===============================”);
 trace(myXml.mainmenu.(Class.text() == “类别1″).content_menu);
}

标签: , , , ,



评论关闭.