Aktivering af ekstern CSS fil i Flash
Jeg har lidt problemer med at få mit CSS stylesheet til at virke i flash. Der er brugt eksterne tekstfiler som loader fra en fil "global.xml".// ================== vars ================== //
var _dataGlobalLoader:TextLoader;
var globalDataXML:XML;
var menuNamesArr:Array = new Array(); // menu items names
var gallAbleArr:Array = new Array(); // able gallery
var pageTitleArr:Array = new Array(); // title subpages
var pagePathArr:Array = new Array(); // data file path for subpages
var pageAbleFormArr:Array = new Array(); // able send form pages
var menuPageNamesArr:Array = new Array(); // menu page items names
var pageAbleNews:Array = new Array(); //
var _titleStr:String;
var _titleIdStr:String;
var _sloganStr:String;
var _copyrightStr:String;
var _counterPage:uint = 0;
_dataGlobalLoader = new TextLoader("data/global.xml", "text");
_dataGlobalLoader.addEventListener(Event.COMPLETE,completeLoadGlobalData);
var cssLoader:URLLoader = new URLLoader();
var cssRequest:URLRequest = new URLRequest("stylesheet.css");
cssLoader.addEventListener(Event.COMPLETE,cssLoaded);
cssLoader.load(cssRequest);
// =================== loading global & css data =================== //
function completeLoadGlobalData(evt:Event):void
{
globalDataXML = XML(evt.target.urlData);
_titleStr = globalDataXML.title.@val;
_titleIdStr = globalDataXML.title.@id;
_sloganStr = globalDataXML.slogan.@val;
_copyrightStr = globalDataXML.copyright.@val;
var len:uint = globalDataXML.menuitems.menuitem.length();
_counterPage = 0;
for (var i:uint = 0; i<len; i++){
menuNamesArr[i] = globalDataXML.menuitems.menuitem[i].@val;
gallAbleArr[i] = Boolean(uint(globalDataXML.menuitems.menuitem[i].@gallery));
if(!gallAbleArr[i]) {
menuPageNamesArr.push({_title:globalDataXML.menuitems.menuitem[i].@val,index:i});
_counterPage ++;
}
}
nextFrame();
}
function cssLoaded(evt:Event):void{
var css:StyleSheet = new StyleSheet();
css.parseCSS(URLLoader(evt.target).data);
tContent.stylesheet = css;
}
