使用flashMX2004组件有感

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

在使用flashMX2004组件,连接XML文件时,不需要多么明白XML,只要知道大概的格式就可以了。

代码如下:

stop();

System.useCodepage = true; //告知Flash使用本地编码,解决中文问题

_global.myXML = new XML(); //建立XML全局类对象myXML

var CBox = new Array();

var CList = new Array();

mainContent.fontSize = 20; //设置TextArea中的字体大小

myXML.load("myXML.xml");

myXML.ignoreWhite = true;

myXML.onLoad = function(success) {

if (success) {

if (myXML.childNodes[0].hasChildNodes()) { //搜索是否有子标签

for (i=0; ; i++) {

CBox[i] = myXML.childNodes[0].childNodes[i].

attributes.name;

if (myXML.childNodes[0].childNodes[i].nextSibling == null) {

break; //如果已经子标签同级标签没有,则退出循环

}

}

}

if (myXML.childNodes[0].childNodes[0].hasChildNodes()) {

for (i=0; ; i++) {

CList[i] = myXML.childNodes[0].childNodes[0].childNodes[i].

attributes.name;

if (myXML.childNodes[0].childNodes[0].childNodes[i].nextSibling == null) {

break;

}

}

}

myBox.setDataProvider(CBox);

myList.setDataProvider(CList);

var Texts:String = myXML.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue;

_root.mainContent.text = Texts;

}

}

//设置水平滚动条

myContent.hScrollPolicy = "on";

myList.hScrollPolicy = "on";

在编写的时候,倒入到XML始终不能正常显示汉字,经查,可以使用:

System.useCodepage = true;

这行代码是告知Flash使用本地编码,从而可以解决中文问题

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航