|
Flash制作的XML图片加载示例(带分页效果)(2) url_array.push(this.firstChild.childNodes[d].attributes.name); } enabled_func(); } else { trace("xml文档加载失败!"); } }; url_xml.load("xml/img.xml"); var show_func:Function = function (_page:Number) { for (var d:Number = 0; d<sizPage_num; d++) { //attachMovie("pic_mc", "pic_mc"+d, d+1000, {_x:20+Math.floor(d/Math.floor(Math.sqrt(sizPage_num)))*100, _y:20+d%Math.floor(Math.sqrt(sizPage_num))*100}); attachMovie("pic_mc", "pic_mc"+d, d+1000, {_x:20+d%pai_num*(height_num+jia_num), _y:20+Math.floor(d/pai_num)*(width_num+jia_num)}); } for (var d:Number = 0; d<sizPage_num; d++) { if (_page*sizPage_num+d<=sizPage_num) { this.pageup_btn.enabled = false; } else if (_page*sizPage_num+d == url_array.length-1) { this.pagedown_btn.enabled = false; } else if (_page*sizPage_num+d>=url_array.length) { break; } else { this.pageup_btn.enabled = true; this.pagedown_btn.enabled = true; } _mcl.loadClip(url_array[_page*sizPage_num+d], this["pic_mc"+d]); } }; function enabled_func() { this.pagedown_btn._visible = true; this.pageup_btn._visible = true; show_func(curPage_num); this.pagedown_btn.onRelease = function() { if (curPage_num<Math.floor(url_array.length/sizPage_num)) { curPage_num++; show_func(curPage_num); } }; this.pageup_btn.onRelease = function() { if (curPage_num>0) { curPage_num--; show_func(curPage_num); } }; }
同时附带另一个源文件,图片依次加载效果(也就是加载完一个接着加载下一个)。以上两个实例都是在经典论坛回贴时做的,用了人家现成的图片,虽不算什么特别的东东,但AS是我原创。
源文件下载:PHP?url=http://www.webjx.com/upfiles/20070723/20070723202400_webjxcom1.rar" target=_blank>XML加载图片分页.rar 图片依次加载.rar
|