Hi,
Swf generated by class (shown below) brings in the noponies as3 accordion which all works ok locally. But when I put it online nothing is shown. I think it’s something to do with the xml files but not too sure. Any help would be greatly appreciated.
package courseClasses{
import flash.display.MovieClip;
import flash.events.Event;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.text.Font;
import flash.text.AntiAliasType;
import flash.display.SimpleButton;
import flash.events.*;
import flash.text.*;
import flash.net.URLRequest;
import flash.display.Loader;
import courseClasses.textF;
import courseClasses.bgLoad;
import courseClasses.nxtMC;
import XMLloader.com.utils.XMLLoader;
import gs.TweenLite;
import gs.easing.*;
public class shouldTellFamily extends MovieClip {
private var scrnXMLLoader:XMLLoader;//XML Loading class
private var txtArray:Array;// Screen Text
private var nMC:nxtMC;// Next MC Class
private var i:Number;
private var txtFnc:textF;
private var menuXML:XML = new XML();
//vars for setting up the loading of each thumbnail
private var loader:Loader;
private var p:int = 0;
private var menuy:int = 0;
public function shouldTellFamily():void {
scrnXMLLoader=new XMLLoader(["assets/XML/shouldTellFamily.xml"]);
scrnXMLLoader.addEventListener(Event.COMPLETE,XMLLoaded);
var getXML:loadXml = new loadXml("assets/XML/shouldTellFamilyAccordion.xml");
getXML.addEventListener("xmlParsed", checkLoad);
//call back function for xml loading
function checkLoad(evt:Event):void {
menuXML = getXML.myXML;
loadThumbs();
}
//add a listener to the reset menu button
//reset.addEventListener(MouseEvent.CLICK, resetMenu);
this.stage.frameRate = 60;
}
private function XMLLoaded(e:Event):void {
txtArray=new Array();
for (var i:Number=0; i<scrnXMLLoader.getList[0].texts.text.length(); i++) {
txtArray* = scrnXMLLoader.getList[0].texts.text*;//populare array
}
screen01();
}
private function screen01():void {
txtFnc = new textF();//Load Text Class
addChild(txtFnc);
txtFnc.textFnc(83,77,747,200,txtArray[0],30,"cTitle",0,0.4,"0x5B8199",false);
txtFnc.textFnc(83,177,747,200,txtArray[1],30,"cTitle",0,1.3,"0x5B8199",false);
/*** load next ***/
nMC=new nxtMC ;
addChild(nMC);
nMC.loadNext();
/*** load next ***/
}
private function loadThumbs():void {
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, initListener);
loader.load(new URLRequest(String(menuXML.menuitem.image.text()[p])));
function initListener(e:Event):void {
//load the menu content - (loader content, title text, menu action)
var newMenu:accordionMenu = new accordionMenu(loader.content, menuXML.menuitem.names[p], menuXML.menuitem.action[p]);
addChild(newMenu);
p++;
if (p<menuXML.menuitem.length ()) {
loadThumbs();//create loop
}
if (p==menuXML.menuitem.length ()) {
//do when done
dispatchEvent(new MenuEvent(MenuEvent.MENU_EVENT,4));
}
}
}
}
}
Thanks in advance (Can provide more files if needed : ))
Sta777