flash as2.0分页bug 望高手上线解决!急急急!
时间:2011-09-02
来源:互联网
还请高手们帮我看看这个程序哪里错了,首先是上一页按钮不好使,之后是 在显示 到3页之后 列表显示有重复!
代码如下:
demo.rar (28.11 KB)
代码如下:
复制内容到剪贴板
this._lockroot = true;
//关闭按钮;
infobox_mc.close_btn.onPress = function() {
menu_mc._visible = true;
infobox_mc._visible = false;
infobox_mc.content_mc.text = "";
};
//调用XML
//System.useCodepage=true;
var zhb_xml = new XML();
zhb_xml.ignoreWhite = true;
zhb_xml.onLoad = function(success) {
if (success) {
Creatmenu(this);
} else {
trace("Error loading XML");
}
};
zhb_xml.load("xml/zhb.xml");
//显示函数
function display() {
menu_mc._visible = false;
infobox_mc._visible = true;
infobox_mc.content_mc.text = this._parent.uu;
}
//依据XML创建导航
infobox_mc._visible = false;
var a = 0;
var b = 25;
var c = 1;
var intPageItemNums = 8;
var intPageNum = 1;
var intLastItemNum = 0;
function Creatmenu(menu_xml) {
var items = menu_xml.firstChild.firstChild.childNodes;
if ((intPageNum)*8>items.length) {
intLastItemNum = items.length;
} else {
intLastItemNum = (intPageNum)*8;
}
d = Math.round(items.length/intPageItemNums);
ye_text.text = d;
//attach
for (var i = (intPageNum-1)*intPageItemNums; i<intLastItemNum; i++) {
if (items[i].attributes.type == "section") {
spe = items[i].firstChild;
zhb = items[i].childNodes[1];
item_mc = menu_mc.attachMovie("menu_item", "item"+a, a);
item_mc._y = (a-(intPageNum-1)*8)*b;
a++;
item_mc.species_txt.text = spe.firstChild.nodeValue;
item_mc.zhb_text = zhb.firstChild.nodeValue;
item_mc.uu = zhb.firstChild.nodeValue;
item_mc.main_btn.onPress = display;
}
}
};
btn_next.onRelease = function() {
if (intPageNum<d) {
intPageNum++;
//clear attach
for (var i = 0; i<intPageItemNums; i++) {
with (menu_mc["item"+i]) {
unloadMovie();
}
}
Creatmenu(zhb_xml);
}
};
btn_pre.onRelease = function() {
if (intPageNum>1) {
intPageNum--;
//clear attach
for (var i = 0; i<intPageItemNums; i++) {
with (menu_mc["item"+i]) {
unloadMovie();
}
}
Creatmenu(zhb_xml);
}
};
源文件奉上 : 代码:
stop();this._lockroot = true;
//关闭按钮;
infobox_mc.close_btn.onPress = function() {
menu_mc._visible = true;
infobox_mc._visible = false;
infobox_mc.content_mc.text = "";
};
//调用XML
//System.useCodepage=true;
var zhb_xml = new XML();
zhb_xml.ignoreWhite = true;
zhb_xml.onLoad = function(success) {
if (success) {
Creatmenu(this);
} else {
trace("Error loading XML");
}
};
zhb_xml.load("xml/zhb.xml");
//显示函数
function display() {
menu_mc._visible = false;
infobox_mc._visible = true;
infobox_mc.content_mc.text = this._parent.uu;
}
//依据XML创建导航
infobox_mc._visible = false;
var a = 0;
var b = 25;
var c = 1;
var intPageItemNums = 8;
var intPageNum = 1;
var intLastItemNum = 0;
function Creatmenu(menu_xml) {
var items = menu_xml.firstChild.firstChild.childNodes;
if ((intPageNum)*8>items.length) {
intLastItemNum = items.length;
} else {
intLastItemNum = (intPageNum)*8;
}
d = Math.round(items.length/intPageItemNums);
ye_text.text = d;
//attach
for (var i = (intPageNum-1)*intPageItemNums; i<intLastItemNum; i++) {
if (items[i].attributes.type == "section") {
spe = items[i].firstChild;
zhb = items[i].childNodes[1];
item_mc = menu_mc.attachMovie("menu_item", "item"+a, a);
item_mc._y = (a-(intPageNum-1)*8)*b;
a++;
item_mc.species_txt.text = spe.firstChild.nodeValue;
item_mc.zhb_text = zhb.firstChild.nodeValue;
item_mc.uu = zhb.firstChild.nodeValue;
item_mc.main_btn.onPress = display;
}
}
};
btn_next.onRelease = function() {
if (intPageNum<d) {
intPageNum++;
//clear attach
for (var i = 0; i<intPageItemNums; i++) {
with (menu_mc["item"+i]) {
unloadMovie();
}
}
Creatmenu(zhb_xml);
}
};
btn_pre.onRelease = function() {
if (intPageNum>1) {
intPageNum--;
//clear attach
for (var i = 0; i<intPageItemNums; i++) {
with (menu_mc["item"+i]) {
unloadMovie();
}
}
Creatmenu(zhb_xml);
}
};

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