国外的FLASH源码中文无法显示

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:35:14
小弟我今天下了个国外的FLASH源码。可是修改他的XML菜单在flash里显示不出来。网上看了下说要嵌入字体。小弟不才不知道咋下手。那位大侠帮个忙,重谢啦。 FLASH里的英文是调用XML里的 我改XML但FLASH显示不了。

这个和嵌入字体无关,如果没有对应的中文字体,一般默认是宋体。
很可能是编译的问题,我以前出现相同的问题,后来发现是因为缺少了一句代码,导致编译汉字出现问题。
第一,你在你的xml文件的最前面加一句:
<?xml version="1.0" encoding="utf-8" ?>
第二,打开你的flash文件,里面的格式大概如此,你可以尝试把省缺的代码拷贝到你的文件里:
System.useCodepage = true;//这句看看漏了没
var works_xml:XML = new XML();
works_xml.ignoreWhite = true;//这句也注意一下,如果漏了就补上
works_xml.load("works.xml");
works_xml.onLoad = function(success:Boolean) {
if (success) {
xmlRoot = works_xml.firstChild;
total = xmlRoot.childNodes.length;
thumb = [];//缩略图地址
image = [];//大图地址
for (i=0; i<total; i++) {
thumb[i] = xmlRoot.childNodes[i].childNodes[0].firstChild.nodeValue;
image[i] = xmlRoot.childNodes[i].childNodes[1].firstChild.nodeValue;
}
initThumbs();
} else {
trace("Error loading XML");
}
};

是否放在一个文件夹下,那个XML文件里的所涉及到的一些东西位置一定要正确..............

建议你这样试一下:
点击一下你要显示文字的文本框,