This is my base class for XML:
// --------------------------
// -- XML : PAGE TEXT
// --------------------------
package com.DrPunchLogic
{
import flash.events.*;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.xml.XMLDocument;
import flash.display.MovieClip;
public class XMLshow
{
private var _xmlDoc:XMLDocument;
private var _xmlList:XMLList;
private var _contentXML:XML;
private var _xmlLoader:URLLoader;
private var url:URLRequest;
public var _xml:Object;
public var Arr:Array;
public var FailArr:Array;
private var _container:MovieClip;
// -- Start the Class
public function XMLshow( container )
{
trace("[ LOADING SHOW XML ]");
_container = container;
}
public function LoadXML( num:Number, id:String )
{
trace( "\t{ page=" + num +"\tuser_id=" + Number(id)+ " }" );
if( id == "0" ) id = "";a
url = new URLRequest("php/get_xml.php?page=" + num +"&user_id=" + id);
//url = new URLRequest("php/ShowXml_" + num + ".xml");
_xmlLoader = new URLLoader(url);
_xmlLoader.addEventListener("complete", init);
}
private function init( e:Event ):void
{
trace("[ INIT SHOW XML ]");
_contentXML = XML(_xmlLoader.data);
_xmlList = new XMLList(_contentXML.toXMLString());
parseXML();
}
private function parseXML( ):void
{
// ------------------------------
_xml = {};
// -- Pagination
_xml.currentPage = _xmlList.Pagination.currentPage;
_xml.totalPages = _xmlList.Pagination.totalPages;
_xml.pageArray = _xmlList.Pagination.pageArray;
// -- Temp
Arr = [];
for( var i:uint; i < _xmlList.thing.length() ; i++ )
{
var TempObj = {};
TempObj.Id = _xmlList.thing[i].@id;
TempObj.Img = _xmlList.thing[i].Img;
TempObj.Votes = _xmlList.thing[i].Votes;
TempObj.Rank = _xmlList.thing[i].Rank;
TempObj.Name = _xmlList.thing[i].Name;
TempObj.DOB = _xmlList.thing[i].DOB;
TempObj.Owner = _xmlList.thing[i].Owner;
Arr.push( TempObj );
}
trace("[ CURRENT PAGE : " + _xml.currentPage + " ]");
trace("[ TOTAL PAGES: " + _xml.totalPages + " ]");
trace("[ PAGE ARRAY: " + _xml.pageArray + " ]");
trace("[ SHOW XML PARCED ]");
_xml.Loaded = 1;
}
}
}

Post a Comment