快速业务通道

图片的轮播效果

作者 佚名技术 来源 服务器技术 浏览 发布时间 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 arr_web[i] = new Object();
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号