Estou com um banner sistema de banner fiz algumas modificações, porém, gostaria de saber se há como aparecer acentuações, na legenda do Banner, pois não aparece por nada. Se digitar Prática aparece prtica.
Este codigo ler o arquivo banners.xml, no arquivo tem acentuação, mas no flash não aparece
alguém poderia me ajudar?
Segue abaixo parte dos códigos:
Banner_MC
//Load from XML File
stop();
//Banner
var banners:Array = new Array();
//Image Path
var imagePaths:Array = new Array();
//Link URL
var links:Array = new Array();
//Body Text
var bodyTexts:Array = new Array();
//
var imageTime:Number;
//
var numberOfBanners:Number;
//
var isRandom:String;
//
var showHeader:String;
//
var bannersXML:XML = new XML();
bannersXML.ignoreWhite = true;
bannersXML.load("banners.xml");
bannersXML.onLoad = function(success) {
if (success) {
trace("XML LOADED");
imageTime = parseInt(this.firstChild.firstChild.firstChild)*1000;
numberOfBanners = parseInt(this.firstChild.childNodes[1].firstChild);
isRandom = this.firstChild.attributes["isRandom"];
showHeader = this.firstChild.childNodes[2].attributes["showHeader"];
var bannerSequence:Array = new Array();
if (isRandom == "true") {
//Make a random sequence
while (bannerSequence.length<numberOfBanners) {
newRandomNumber = random(numberOfBanners);
//Make sure that the random one chosen is not already chosen
for (var i = 0; i<=bannerSequence.length; i++) {
if (newRandomNumber != bannerSequence[i]) {
alreadyThere = false;
} else {
alreadyThere = true;
break;
}
}
//Add only random values that aren't in the array
if (!alreadyThere) {
bannerSequence.push(newRandomNumber);
}
}
} else {
for (var i = 0; i<numberOfBanners; i++) {
bannerSequence.push(i);
}
}
}
//Read XML in the Random Order Chosen
for (var i = 0; i<numberOfBanners; i++) {
banners.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].firstChild.firstChild.toString());
bodyTexts.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[1].firstChild.nodeValue);
imagePaths.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[2].firstChild.nodeValue);
links.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[3].firstChild.nodeValue);
}
play();
};
//Start the image counter at 0
stop();
//Check to see if the banner should be reset
if (imageCounter>=banners.length) {
imageCounter = 0;
}
//Load banner image
var imageLoader:MovieClipLoader = new MovieClipLoader();
imageLoader.loadClip("img/"+imagePaths[imageCounter],bannerContainer_mc);
var loadingListener:Object = new Object();
loadingListener.onLoadComplete = function() {
play();
//Display Header
if (showHeader == "true") {
imageText_mc.headerTxt.text = banners[imageCounter].toString();
} else {
imageText_mc.headerTxt.text = "";
imageText_mc._alpha = 0;
}
//Button and Link Handling
if (links[imageCounter] != null) {
trace("LINK : "+links[imageCounter]);
bannerContainer_mc.onRelease = function() {
getURL(links[imageCounter], "_blank");
};
} else {
delete bannerContainer_mc.onRelease;
}
};
imageLoader.addListener(loadingListener);
Pergunta
Vagner Nunes
Prezados,
Estou com um banner sistema de banner fiz algumas modificações, porém, gostaria de saber se há como aparecer acentuações, na legenda do Banner, pois não aparece por nada. Se digitar Prática aparece prtica.
Este codigo ler o arquivo banners.xml, no arquivo tem acentuação, mas no flash não aparece
alguém poderia me ajudar?
Segue abaixo parte dos códigos:
Banner_MC
//Load from XML File stop(); //Banner var banners:Array = new Array(); //Image Path var imagePaths:Array = new Array(); //Link URL var links:Array = new Array(); //Body Text var bodyTexts:Array = new Array(); // var imageTime:Number; // var numberOfBanners:Number; // var isRandom:String; // var showHeader:String; // var bannersXML:XML = new XML(); bannersXML.ignoreWhite = true; bannersXML.load("banners.xml"); bannersXML.onLoad = function(success) { if (success) { trace("XML LOADED"); imageTime = parseInt(this.firstChild.firstChild.firstChild)*1000; numberOfBanners = parseInt(this.firstChild.childNodes[1].firstChild); isRandom = this.firstChild.attributes["isRandom"]; showHeader = this.firstChild.childNodes[2].attributes["showHeader"]; var bannerSequence:Array = new Array(); if (isRandom == "true") { //Make a random sequence while (bannerSequence.length<numberOfBanners) { newRandomNumber = random(numberOfBanners); //Make sure that the random one chosen is not already chosen for (var i = 0; i<=bannerSequence.length; i++) { if (newRandomNumber != bannerSequence[i]) { alreadyThere = false; } else { alreadyThere = true; break; } } //Add only random values that aren't in the array if (!alreadyThere) { bannerSequence.push(newRandomNumber); } } } else { for (var i = 0; i<numberOfBanners; i++) { bannerSequence.push(i); } } } //Read XML in the Random Order Chosen for (var i = 0; i<numberOfBanners; i++) { banners.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].firstChild.firstChild.toString()); bodyTexts.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[1].firstChild.nodeValue); imagePaths.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[2].firstChild.nodeValue); links.push(this.firstChild.childNodes[2].childNodes[bannerSequence[i]].childNodes[3].firstChild.nodeValue); } play(); }; //Start the image counter at 0stop(); //Check to see if the banner should be reset if (imageCounter>=banners.length) { imageCounter = 0; } //Load banner image var imageLoader:MovieClipLoader = new MovieClipLoader(); imageLoader.loadClip("img/"+imagePaths[imageCounter],bannerContainer_mc); var loadingListener:Object = new Object(); loadingListener.onLoadComplete = function() { play(); //Display Header if (showHeader == "true") { imageText_mc.headerTxt.text = banners[imageCounter].toString(); } else { imageText_mc.headerTxt.text = ""; imageText_mc._alpha = 0; } //Button and Link Handling if (links[imageCounter] != null) { trace("LINK : "+links[imageCounter]); bannerContainer_mc.onRelease = function() { getURL(links[imageCounter], "_blank"); }; } else { delete bannerContainer_mc.onRelease; } }; imageLoader.addListener(loadingListener);Sds,
Vagner Nunes
Editado por Vagner NunesLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.