|
|
使用flashMX2004组件有感 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
在使用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使用本地编码,从而可以解决中文问题

|
|
相关文章:相关软件: |
|