图片的轮播效果
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-10
最近做了一些图片轮播的效果跟大家分享一下。其实也只是一个方法,希望能够给其它朋友一点启发。 点击浏览该文件 先看一下,XML的部分。 http://image.sportscn.com/center/stock/2005/7/4/1120454819_m2.jpg"/> http://image.sportscn.com/center/stock/2005/7/19/1121732953_m1.jpg"/> http://image.sportscn.com/center/stock/2005/7/13/1121246777_s2.jpg"/> 这点也没什么好讲的,关键是要最后保存的时候记得存成UTF-8,以下为Flash的部分。 //XML读入 infoDefault = ""; showSrc = ""; nowBtnName = "no"; nowNum = 0; xmlObj = new XML(); xmlObj.ignoreWhite = true; xmlObj.load("pic.xml"); //XML文件所在地址 xmlObj.onLoad = function(success) { if (success) { trace("XML加载成功!"); parseXML(); //分析XML文件的函数 } else { trace("XML加载失败!"); } }; //建立以便装载XML中的数据 arr_web = new Array(); //分析XML文件 function parseXML() { web = xmlObj.firstChild.childNodes[0].childNodes; for (var i = 0; i trace(web[i].attributes.word); trace(web[i].attributes.title); trace(web[i].attributes.intro); trace(web[i].attributes.link); trace(web[i].attributes.spic); _root.spic["pic"+(i+1)].mc.loadMovie(web[i].attributes.spic); _root["mc"+(i+1)].mc.mcl.loadMovie(web[i].attributes.intro); //图片的载入 if (_root.spic["pic"+(i+1)].mc.getBytesLoaded() == _root.spic["pic"+(i+1)].mc.getBytesTotal()) { _root["l"+(i+1)]._visible = 0; } else { _root["l"+(i+1)]._visible = 1; } if (_root.mc1.mc.mcl.getBytesLoaded() == _root.mc1.mc.mcl.getBytesTotal()) { _root.loading._visible = 0; } else { _root.loading._visible = 1; } _root["mc"+(i+1)].Url = web[i].attributes.link; _root["title"+(i+1)].text = web[i].attributes.title; _root["word"+(i+1)].text = web[i].attributes.word; _root["mc"+(i+1)].onPress = function() { link = this.Url; trace(this.Url); getURL(link, "_blank"); }; } } title1.textColor = 0x000000; mc3._visible = 0; mc2._visible = 0; c3._visible = 0; c2._visible = 0; var tvk = mc1; var tvd = c1; b1.onPress = function() { time = 0; title1.textColor = 0x000000; title2.textColor = 0xFF6600; title3.textColor = 0xFF6600; if (tvk != mc1) { changecolor2(tvk, 100); cddh(tvd, 100); } changecolor(mc1, 0); addh(c1, 0); tvk = mc1; tvd = c1; }; b2.onPress = function() { time = 100; title2.textColor = 0x000000; title1.textColor = 0xFF6600; title3.textColor = 0xFF6600; if (tvk != mc2) { changecolor2(tvk, 100); cddh(tvd, 100); } changecolor(mc2, 0); addh(c2, 0); tvk = mc2; tvd = c2; }; b3.onPress = function() { time = 200; title3.textColor = 0x000000; title2.textColor = 0xFF6600; title1.textColor = 0xFF6600; if (tvk != mc3) { changecolor2(tvk, 100); cddh(tvd, 100); } changecolor(mc3, 0); addh(c3, 0); tvk = mc3; tvd = c3; }; function addh(mk, ck) { mk._visible = 1; mk._yscale = 0; mk.onEnterFrame = function() { if (mk._yscale<100) { mk._yscale += 20; trace("OKL!"); } else |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 关于导入MP3的问题及如何拥有更多颜色样本下一篇: 菜鸟闪客:我将Flash素材"偷"出来
关于图片的轮播效果的所有评论