关于加载xml文字, 点击不变得问题
时间:2011-06-23
来源:互联网
function load_images(page)
{
if (page < 1)
{
page = 1;
}
else if (page > this.pages)
{
page = this.pages;
} // end else if
if (page == cur_page)
{
return;
} // end if
this.cur_page = page;
var _loc5 = this.page_size * (page - 1);
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
if (_loc3 >= _total)
{
break;
} // end if
_root["press_btn" + _loc3].img = my_big_arr[_loc5 + _loc3];
var _loc4 = _root["press_btn" + _loc3].createEmptyMovieClip("mc", 100 + _loc3);
my_smallClip.loadClip(my_small_arr[_loc5 + _loc3], _loc4);
_root["press_btn" + _loc3].onPress = function ()
{
my_bigClip.loadClip(this.img, pic_holder_mc);
_root.loading_mc._visible = true;
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3]._visible = true;
} // end of for
this._visible = false;
};
} // end of for
} // End of the function
this.loading_mc._visible = false;
var _total = 60;
var page_size = 24;
var pages = Math.ceil(_total / page_size);
var cur_page = 1;
var my_xml = new XML();
var my_small_arr = new Array();
var my_big_arr = new Array();
var my_info_arr = new Array();
my_xml.load("xml/product.xml");
my_xml.ignoreWhite = true;
var my_smallClip = new MovieClipLoader();
var my_smallObj = new Object();
my_smallObj.onLoadInit = function (mc)
{
mc._width = 46;
mc._height = 32;
mc._x = 0;
mc._y = 0;
};
my_smallClip.addListener(my_smallObj);
var my_bigClip = new MovieClipLoader();
var my_bigObj = new Object();
my_bigObj.onLoadInit = function (mc)
{
_root.loading_mc._visible = false;
mc._width = 617;
mc._height = 419;
mc._x = 166;
mc._y = 2;
};
my_bigClip.addListener(my_bigObj);
my_xml.onLoad = function (ok)
{
if (ok)
{
var _loc6 = my_xml.firstChild.childNodes.length;
_total = _loc6;
trace (pages);
txt.text = "page:1/" + pages;
for (var _loc3 = 0; _loc3 < _loc6; ++_loc3)
{
var _loc4 = my_xml.firstChild.childNodes[_loc3];
my_small_arr.push(_loc4.attributes.srcxiao);
my_big_arr.push(_loc4.attributes.srcda);
my_info_arr.push(_loc4.attributes.infoo);
} // end of for
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3].img = my_big_arr[_loc3];
var _loc5 = _root["press_btn" + _loc3].createEmptyMovieClip("mc", 100 + _loc3);
my_smallClip.loadClip(my_small_arr[_loc3], _loc5);
_root["press_btn" + _loc3].onPress = function ()
{
my_bigClip.loadClip(this.img, pic_holder_mc);
//就是下面这行,输出的_loc3总是25,所以导致说明文字不变,请大家解决
trace(_loc3);
_root.info_txt.texttt = my_info_arr[_loc3];
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3]._visible = true;
} // end of for
this._visible = false;
_root.loading_mc._visible = true;
};
my_bigClip.loadClip(my_big_arr[0], pic_holder_mc);
_root.info_txt.texttt = my_info_arr[0];
} // end of for
} // end if
};
pre_mc.onRelease = function ()
{
for (var _loc2 = 0; _loc2 < 25; ++_loc2)
{
_root["press_btn" + _loc2]._visible = true;
} // end of for
load_images(_root.cur_page - 1);
txt.text = "page:" + cur_page + "/" + pages;
};
next_mc.onRelease = function ()
{
for (var _loc2 = 0; _loc2 < 25; ++_loc2)
{
_root["press_btn" + _loc2]._visible = true;
} // end of for
load_images(_root.cur_page + 1);
txt.text = "page:" + cur_page + "/" + pages;
};
stop();
{
if (page < 1)
{
page = 1;
}
else if (page > this.pages)
{
page = this.pages;
} // end else if
if (page == cur_page)
{
return;
} // end if
this.cur_page = page;
var _loc5 = this.page_size * (page - 1);
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
if (_loc3 >= _total)
{
break;
} // end if
_root["press_btn" + _loc3].img = my_big_arr[_loc5 + _loc3];
var _loc4 = _root["press_btn" + _loc3].createEmptyMovieClip("mc", 100 + _loc3);
my_smallClip.loadClip(my_small_arr[_loc5 + _loc3], _loc4);
_root["press_btn" + _loc3].onPress = function ()
{
my_bigClip.loadClip(this.img, pic_holder_mc);
_root.loading_mc._visible = true;
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3]._visible = true;
} // end of for
this._visible = false;
};
} // end of for
} // End of the function
this.loading_mc._visible = false;
var _total = 60;
var page_size = 24;
var pages = Math.ceil(_total / page_size);
var cur_page = 1;
var my_xml = new XML();
var my_small_arr = new Array();
var my_big_arr = new Array();
var my_info_arr = new Array();
my_xml.load("xml/product.xml");
my_xml.ignoreWhite = true;
var my_smallClip = new MovieClipLoader();
var my_smallObj = new Object();
my_smallObj.onLoadInit = function (mc)
{
mc._width = 46;
mc._height = 32;
mc._x = 0;
mc._y = 0;
};
my_smallClip.addListener(my_smallObj);
var my_bigClip = new MovieClipLoader();
var my_bigObj = new Object();
my_bigObj.onLoadInit = function (mc)
{
_root.loading_mc._visible = false;
mc._width = 617;
mc._height = 419;
mc._x = 166;
mc._y = 2;
};
my_bigClip.addListener(my_bigObj);
my_xml.onLoad = function (ok)
{
if (ok)
{
var _loc6 = my_xml.firstChild.childNodes.length;
_total = _loc6;
trace (pages);
txt.text = "page:1/" + pages;
for (var _loc3 = 0; _loc3 < _loc6; ++_loc3)
{
var _loc4 = my_xml.firstChild.childNodes[_loc3];
my_small_arr.push(_loc4.attributes.srcxiao);
my_big_arr.push(_loc4.attributes.srcda);
my_info_arr.push(_loc4.attributes.infoo);
} // end of for
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3].img = my_big_arr[_loc3];
var _loc5 = _root["press_btn" + _loc3].createEmptyMovieClip("mc", 100 + _loc3);
my_smallClip.loadClip(my_small_arr[_loc3], _loc5);
_root["press_btn" + _loc3].onPress = function ()
{
my_bigClip.loadClip(this.img, pic_holder_mc);
//就是下面这行,输出的_loc3总是25,所以导致说明文字不变,请大家解决
trace(_loc3);
_root.info_txt.texttt = my_info_arr[_loc3];
for (var _loc3 = 0; _loc3 < 25; ++_loc3)
{
_root["press_btn" + _loc3]._visible = true;
} // end of for
this._visible = false;
_root.loading_mc._visible = true;
};
my_bigClip.loadClip(my_big_arr[0], pic_holder_mc);
_root.info_txt.texttt = my_info_arr[0];
} // end of for
} // end if
};
pre_mc.onRelease = function ()
{
for (var _loc2 = 0; _loc2 < 25; ++_loc2)
{
_root["press_btn" + _loc2]._visible = true;
} // end of for
load_images(_root.cur_page - 1);
txt.text = "page:" + cur_page + "/" + pages;
};
next_mc.onRelease = function ()
{
for (var _loc2 = 0; _loc2 < 25; ++_loc2)
{
_root["press_btn" + _loc2]._visible = true;
} // end of for
load_images(_root.cur_page + 1);
txt.text = "page:" + cur_page + "/" + pages;
};
stop();
作者: lizhewei 发布时间: 2011-06-23
LZ就不能打个包上个文件么?这么长一扔上来

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