格式化XML文本时失败,怎么回事呢。
时间:2010-12-11
来源:互联网
加载外部XML文本,我用HTML标签去格式化,结果不起作用。为什么呢。
FLASH代码如下:
xml格式化.rar (9.95 KB)
FLASH代码如下:
复制内容到剪贴板
one_btn.stop();
two_btn.stop();
import mx.transitions.Tween;
one_btn.enabled = false;
twoWord_mc._visible = false;
///////////////XML
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
if (ok) {
loadXML(aboutXML);
} else {
trace("Error");
}
};
my_xml.load("test.xml");
function loadXML(aboutXML) {
oneWord_mc.title_txt.html = true;
oneWord_mc.description_txt.html = true;
oneWord_mc.description_txt.wordWrap = true;
oneWord_mc.description_txt.multiline = true;
oneWord_mc.description_txt.autoSize = "left";
twoWord_mc.title_txt.html = true;
twoWord_mc.description_txt.html = true;
twoWord_mc.description_txt.wordWrap = true;
twoWord_mc.description_txt.multiline = true;
twoWord_mc.description_txt.autoSize = "left";
var all = my_xml.firstChild.childNodes;
//trace(all);
var typeOne = all[0].childNodes[0];
var typeTwo = all[0].childNodes[1];
//标题一和内容一
var titleOne = typeOne.childNodes[0].firstChild;
var desOne = typeOne.childNodes[1].firstChild;
//标题二和内容二
var titleTwo = typeTwo.childNodes[0].firstChild;
var desTwo = typeTwo.childNodes[1].firstChild;
//调用XML标题
oneWord_mc.title_txt.htmlText = titleOne;
//调用XML内容
oneWord_mc.description_txt.htmlText = desOne;
///=======================================================按钮1
one_btn.onRelease = function() {
this.enabled = false;
two_btn.enabled = true;
this.gotoAndStop(2);
two_btn.gotoAndStop(1);
twoWord_mc._visible = false;
oneWord_mc._visible = true;
//调用XML标题
oneWord_mc.title_txt.htmlText = titleOne;
//调用XML内容
oneWord_mc.description_txt.htmlText = desOne;
};
///===============================================================按钮2
two_btn.onRelease = function() {
this.enabled = false;
one_btn.enabled = true;
this.gotoAndStop(2);
one_btn.gotoAndStop(1);
//调用XML标题
twoWord_mc.title_txt.htmlText = titleTwo;
//调用XML内容
twoWord_mc.description_txt.htmlText = desTwo;
twoWord_mc._visible = true;
oneWord_mc._visible = false;
};
}
XML结构如下:
代码:
stop();one_btn.stop();
two_btn.stop();
import mx.transitions.Tween;
one_btn.enabled = false;
twoWord_mc._visible = false;
///////////////XML
var my_xml:XML = new XML();
my_xml.ignoreWhite = true;
my_xml.onLoad = function(ok) {
if (ok) {
loadXML(aboutXML);
} else {
trace("Error");
}
};
my_xml.load("test.xml");
function loadXML(aboutXML) {
oneWord_mc.title_txt.html = true;
oneWord_mc.description_txt.html = true;
oneWord_mc.description_txt.wordWrap = true;
oneWord_mc.description_txt.multiline = true;
oneWord_mc.description_txt.autoSize = "left";
twoWord_mc.title_txt.html = true;
twoWord_mc.description_txt.html = true;
twoWord_mc.description_txt.wordWrap = true;
twoWord_mc.description_txt.multiline = true;
twoWord_mc.description_txt.autoSize = "left";
var all = my_xml.firstChild.childNodes;
//trace(all);
var typeOne = all[0].childNodes[0];
var typeTwo = all[0].childNodes[1];
//标题一和内容一
var titleOne = typeOne.childNodes[0].firstChild;
var desOne = typeOne.childNodes[1].firstChild;
//标题二和内容二
var titleTwo = typeTwo.childNodes[0].firstChild;
var desTwo = typeTwo.childNodes[1].firstChild;
//调用XML标题
oneWord_mc.title_txt.htmlText = titleOne;
//调用XML内容
oneWord_mc.description_txt.htmlText = desOne;
///=======================================================按钮1
one_btn.onRelease = function() {
this.enabled = false;
two_btn.enabled = true;
this.gotoAndStop(2);
two_btn.gotoAndStop(1);
twoWord_mc._visible = false;
oneWord_mc._visible = true;
//调用XML标题
oneWord_mc.title_txt.htmlText = titleOne;
//调用XML内容
oneWord_mc.description_txt.htmlText = desOne;
};
///===============================================================按钮2
two_btn.onRelease = function() {
this.enabled = false;
one_btn.enabled = true;
this.gotoAndStop(2);
one_btn.gotoAndStop(1);
//调用XML标题
twoWord_mc.title_txt.htmlText = titleTwo;
//调用XML内容
twoWord_mc.description_txt.htmlText = desTwo;
twoWord_mc._visible = true;
oneWord_mc._visible = false;
};
}
复制内容到剪贴板
<menu>
<menuitems sourceurl="http://www.g.cn">
<item type="onesWords">
<title>One</title>
<description>
<![CDATA[
姓名姓名姓名<br>年龄年龄年龄年龄年龄<br>电话电话电话电话电话<br>传值传值传值传值传值<br>E-mailE-mailE-mailE-mailE-mailE-mail]]>
</description>
</item>
<item type="TwoWords">
<title>Two</title>
<description>
<![CDATA[
姓名姓名姓名<br>年龄年龄年龄年龄年龄<br>电话电话电话电话电话<br>传值传值传值传值传值<br>E-mailE-mailE-mailE-mailE-mailE-mail]]>
</description>
</item>
</menuitems>
</menu>
代码:
<?xml version="1.0" encoding="UTF-8"?><menu>
<menuitems sourceurl="http://www.g.cn">
<item type="onesWords">
<title>One</title>
<description>
<![CDATA[
姓名姓名姓名<br>年龄年龄年龄年龄年龄<br>电话电话电话电话电话<br>传值传值传值传值传值<br>E-mailE-mailE-mailE-mailE-mailE-mail]]>
</description>
</item>
<item type="TwoWords">
<title>Two</title>
<description>
<![CDATA[
姓名姓名姓名<br>年龄年龄年龄年龄年龄<br>电话电话电话电话电话<br>传值传值传值传值传值<br>E-mailE-mailE-mailE-mailE-mailE-mail]]>
</description>
</item>
</menuitems>
</menu>
附件

2010-12-11 16:56, 下载次数: 1
作者: 568041915 发布时间: 2010-12-11
这问题问过一次?
作者: flash023 发布时间: 2010-12-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28