当前位置: 代码迷 >> Flash >> FLASH+XML读中文不能显示有关问题
  详细解决方案

FLASH+XML读中文不能显示有关问题

热度:4658   发布时间:2013-02-26 00:00:00.0
FLASH+XML读中文不能显示问题
FLA调用,xml中文改嵌入,还是不显中文出来。可能是xml.as中的代码设置不对。我打包了源码,请高手看看!

xml.as
focuspro._visible = false;
colonne = 4
dati = new Array();
filexml = new XML();
filexml.ignoreWhite = true;
filexml.onLoad = function(loaded) {
if (success) {
trace("Error loading XML.");
} else {
trace("Hai caricato il file xml con successo...");
}
// end else if
my_mc.cat._visible = 0;
dati = filexml.firstChild.childNodes[categoriasito].childNodes;
for (i=0; i<dati.length; i++) {
my_mc.cat.duplicateMovieClip("cat"+i, i*1+5000);
my_mc["cat"+i].loader.loadMovie(dati[i].attributes.urlimage);
my_mc["cat"+i].input_txt.text = dati[i].attributes.desc;
if (i<colonne) {
my_mc["cat"+i]._y = 0;
my_mc["cat"+i]._x = 105*i+20;
} else {
my_mc["cat"+i]._y = Number(my_mc["cat"+(i-colonne)]._y)+170;
my_mc["cat"+i]._x = my_mc["cat"+(i-colonne)]._x;
}
// end else if
my_mc["cat"+i].ttip = dati[i].attributes.desc;
my_mc["cat"+i].fade._alpha = 100;
my_mc["cat"+i].onRollOver = function() {
this.fade.alphaTo(0, 1);
this.mover.ySlideTo(19, 5.000000E-001);
this.input_txt.colorTo(rollcolor, 2);
trace("Sei sopra "+this._name);
};
my_mc["cat"+i].onRollOut = function() {
this.fade.alphaTo(100, 2);
this.mover.ySlideTo(0, 5.000000E-001);
this.input_txt.colorTo("0x993300", 2);
trace("Hai abborrato "+this._name);
};
my_mc["cat"+i].link = dati[i].attributes.url;
my_mc["cat"+i].pdf = dati[i].attributes.pdf;
my_mc["cat"+i].urlimagegrande = dati[i].attributes.urlimagegrande;
my_mc["cat"+i].testo = dati[i].attributes.testo;
my_mc["cat"+i].ttitlod = dati[i].attributes.desc;
my_mc["cat"+i].onRelease = function() {
_global.linkPdf=this.pdf;
_global.linkPagina=this.link;
focuspro._visible = true;
focuspro.alphaTo(100, 1, "linear");
focuspro.tween("_x", 10, 1.5);
my_mc.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
meuScroll.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
focuspro.descri.text = this.testo;
focuspro.titoloe.text = this.ttitlod;
focuspro.fotogrande.loadMovie(this.urlimagegrande);
};
focuspro.onRelease = function() {
my_mc._visible = true;
my_mc.alphaTo(100, 1, "linear");
meuScroll._visible = true;
meuScroll.alphaTo(100, 2, "linear");
focuspro.tween("_x", 500, 1.5);
focuspro.alphaTo(0, 1, "linear", 0, function () {
this._visible = false;
});
trace("Hai cliccato: "+this._name);
};

focuspro.link_1.onRelease = function() {
//suonoclick.start();
getURL(_global.link1, "_blank");
trace("Hai cliccato: "+this._name);
};
focuspro.link_2.onRelease = function() {
suonoclick.start();
getURL(_global.link2, "_blank");
trace("Hai cliccato: "+this._name);
};
}
};
filexml.load("xml/foto.xml");
  相关解决方案