Hello guys. Let me go staight. I`m having a trouble loading xml data to the uiloader. Look at my codes:
...................................................................... ...................................................................... ..............................................
(This is my index class, controller of the data.)
public function pylon() {
loadApp();
}
public function loadApp(){
py.loadXML("assets/main.xml", loadMain);
}
public function loadMain(e:Event){
py.mXml = XMLList(e.target.data);
py.backupXml = py.mXml;
//py.swfGrad = 'grads';
//py.swfTemp = 'temp';
py.loadUI("main",mainL);
py.backUi("back", backL);
trace('Page Source: '+mainL.source);
//For External Buttons
var lens = btns.numChildren;
for(var a=0;a<lens;a++){
var obj = btns.getChildAt(a);
obj.addEventListener(MouseEvent.CLICK, py.loadPage);
}
}
...................................................................... ...................................................................... ................
(This is my model class, caller of the data.)
model.as
...codes here
public function loadUI(url:String,ui)
{
trace("The SWF is: "+url);
ui.source = "assets/swfs/" + url + ".swf";
ui.addEventListener(Event.COMPLETE, uiLoaded);
}
public function uiLoaded(e:Event)
{
var swfH = e.target.content;
var lens = swfH.btns.numChildren;
for(var i=0; i<lens; i++){
var obj = swfH.btns.getChildAt(i);
obj.addEventListener(MouseEvent.CLICK, loadPage);
}
}
public function loadPage(e:MouseEvent)
{
var cl = e.target.parent.currentLabel;
var ref:String = e.target.parent.name;
var url; var campusTemp:String;
if(cl == 'extLinks'){
mXml = backupXml;
}
xmlUrl = mXml.page.(@id == ref).@ca;
campusTemp = mXml.page.(@id == ref).@bg;
if(xmlUrl){
url = swfGrad;
}else if(campusTemp){
url = swfTemp;
}else{
url = ref;
}
mXml = XMLList(mXml.page.(@id == ref).elements());
mXml = XMLList(mXml.parent());
loadUI(url,mainL);
}
North America
Europe, Middle East and Africa
Asia Pacific