1.FLASH å è½½ XML
2.国外的源码FLASH源码中文无法显示
3.如何使国外FLASH源码显示中文
FLASH å è½½ XML
var MyXML:XML = new XML();
MyXML.ignoreWhite = true;
MyXML.onLoad = function(success:Boolean) {
if (success) {
var node:XMLNode = this.childNodes[0].childNodes[0]
for (i=8; i<=; i++) {
trace(node.childNodes[i].childNodes[1].childNodes[0].nodeValue)
}
}
};
MyXML.load("/api/rss_zhoubujin.xml");
æè¿ä¸ªä»£ç å¤å°ç¬¬ä¸å¸§å§,èªå·±åèä¿®æ¹
国外的FLASH源码中文无法显示
这个和嵌入字体无关,如果没有对应的源码中文字体,一般默认是源码宋体。
很可能是源码react工程源码编译的问题,我以前出现相同的源码问题,后来发现是源码因为缺少了一句代码,导致编译汉字出现问题。源码
第一,源码你在你的源码xml文件的最前面加一句:
<?xml version="1.0" encoding="utf-8" ?>
第二,打开你的源码flash文件,里面的源码tdr测试源码格式大概如此,你可以尝试把省缺的源码代码拷贝到你的文件里:
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");
}
};
如何使国外FLASH源码显示中文
一、在生成XML文件时,源码应该注意设定此文件的源码编码方式,支持中文的源码应该选择UTF-8模式。
如果XML文件已经生成,GG源码社区可在文件头部标签中加入encoding="UTF-8"进行修改,如:<?xml
version="1.0" encoding="UTF-8"?> ;也可用XML编辑器打开文件,再存储覆盖原来的文件,注意存
储过程中选择编码方式为UTF-8。方法多种,棋盘源码程序效果一样。
二、如果图个方便用记事本把XML文件中的属性值改为中文,再直接保存,那就大错特错了
,棋盘源码开发这样写入XML的中文在用XML编辑器打开时本来就显示为乱码。可以在记事本里面写入中文后,再“
另存为”,注意选择编码方式为:UTF-8;也可一再XML编辑器里面编辑。我是用Microsoft Visual
Studio 打开XML文件并写入中文的。
三、FLASH动态文本属性栏里面有个“嵌入”按钮非常重要(要在控件中找到并选中动态文本,才能在下面的属性栏里看见此按钮)。只要点开就知道作用了,用
“Ctrl+左键”把中文的几种选上,点击确认。再把动态文本的字体改为“宋体”什么的。
另外,我是改别人的FLASH,在打开时有“缺少字体”的警告,问是“选择替换字体”还是
“使用默认值”,选择“选择替换字体”,替换为“宋体”。
上面是解决此原因的几个方法,希望有用!