关于XML的问题,诚心请教
时间:2010-11-29
来源:互联网
平常不怎么用flash结合xml做东西,这两天试着做了一个xml导航,最简单的那种,也就是一个xml里面写了几个一级导航(二级的还没有尝试),然后在flash里调用出来,布局是这样的,myMenu是一个MC,然后里面放了my_btn00到My_btn05的几个MC,将myMenu放到主场景后,下面是在第一桢上写的代码
复制内容到剪贴板
myxml.ignoreWhite =true;
myxml.onLoad = function(success){
if(success){
var menuitems = myxml.firstChild.childNodes;
for (var i:Number = 0; i<menuitems.length; i++) {
item = menuitems[i];
var tempmc = this[ "myMenu.mybtn_0"+i];
trace(tempmc);
var myurl = item.attributes.link;
trace(myurl);
tempmc.onRelease = function() {
trace("你点击的按钮名称是"+ tempmc);
getURL(myurl);
};
}
}else{
trace("error loading xml");
}
}
myxml.load("menu.xml");
运行后什么也调不出来,如果把这几个按钮MC直接放到主场景的话倒是可以给调出来,但放到影片里应该怎么写呢? 代码:
var myxml = new XML();myxml.ignoreWhite =true;
myxml.onLoad = function(success){
if(success){
var menuitems = myxml.firstChild.childNodes;
for (var i:Number = 0; i<menuitems.length; i++) {
item = menuitems[i];
var tempmc = this[ "myMenu.mybtn_0"+i];
trace(tempmc);
var myurl = item.attributes.link;
trace(myurl);
tempmc.onRelease = function() {
trace("你点击的按钮名称是"+ tempmc);
getURL(myurl);
};
}
}else{
trace("error loading xml");
}
}
myxml.load("menu.xml");
作者: sanwen 发布时间: 2010-11-29
var tempmc = this[ "myMenu.mybtn_0"+i];
改为
var tempmc = myMenu["mybtn_0"+i];
改为
var tempmc = myMenu["mybtn_0"+i];
作者: libins 发布时间: 2010-11-29
感谢版主的回复,这样子写,可以trace(tempmc)出来,但点击按钮的时候,不论点哪一个都是出来最后一个链接地址(比如xml里有五个地址,一直都是最后一个),点击事件并没有正确的调出来啊
作者: sanwen 发布时间: 2010-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28