基本信息
源码名称:flash+xml做的图片浏览器(普通型)
源码大小:1.08M
文件格式:.rar
开发语言:Flash
更新时间:2015-08-07
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
flash xml做的图片浏览器(普通型)
解压密码:www.flashbank.cn
//------------------------------------- // flash XML Jpg Viewer // bg WhiteCrow in 2005-04-11 //------------------------------------- //初始化部分 var myXML = new XML (); var myArray = new Array (); //初始化参数设置 var smallPicWidth = 50; var smallPicHeight = 50; var bigPicWidth = 610; var bigPicHeight = 440; myXML.ignoreWhite = true; //初始化函数设置 myXML.onLoad = function (ok) { if (ok) { _global.scrollSpeed = myXML.firstChild.attributes.scrollSpeed; albumText = myXML.firstChild.attributes.albumText; _global.gap = myXML.firstChild.attributes.gap; praseXML (); } } //函数设置 function praseXML () { for (var i = 0; i < myXML.firstChild.childNodes.length; i ) { var tempObj = myXML.firstChild.childNodes [i].attributes; myArray.push ( { linkURL : tempObj.linkURL, imgURL : tempObj.imgURL, imgText : tempObj.imgText }) } drawLeft (); } function drawLeft () { for (var i = 0; i < myArray.length; i ) { var picLoaderTemp = leftBar.createEmptyMovieClip ("picLoader" i, i 1); var picCounterTemp = leftBar.createEmptyMovieClip ("picCounter" i, i 10001); picCounterTemp.id = i; picLoaderTemp._x = 10; picLoaderTemp._y = smallPicHeight * i _global.gap * i 10; picLoaderTemp.loadMovie (myArray [i].imgURL); picCounterTemp.onEnterFrame = function () { var tempName = leftBar ["picLoader" this.id]; if (tempName._width > 0) { var tempScale = Math.min (smallPicWidth / tempName._width, smallPicHeight / tempName._height) tempName._width = tempScale * tempName._width tempName._height = tempScale * tempName._height; tempName.onPress = function () { var tempNum = this._name.slice (9); textArea.contentText.text = myArray [tempNum].imgText; drawRight (myArray [tempNum].imgURL); } delete this.onEnterFrame; } } } } function drawRight (a) { picLoader.loadMovie (a); var picCounter = this.createEmptyMovieClip ("picCounter", 60000); picCounter.onEnterFrame = function () { if (picLoader._width > 0) { var tempScale = Math.min (bigPicWidth / picLoader._width , bigPicHeight / picLoader._height); picLoader._width = tempScale * picLoader._width; picLoader._height = tempScale * picLoader._height; picLoader._x = (bigPicWidth 20 - picLoader._width) / 2 smallPicWidth 20; picLoader._y = (bigPicHeight - picLoader._height) / 2 35; picLoader.onPress = function () { getURL (a, "_blank"); } delete picCounter.onEnterFrame; } } } leftBar.onEnterFrame = function () { if (_xmouse < smallPicWidth 20) { leftBar._y -= (_ymouse - Stage.height/ 2)/10; if (leftBar._y > 0) { leftBar._y = 0; } else if (leftBar._y <= Stage.height - leftBar._height-20) { leftBar._y = Stage.height - leftBar._height-20; } } } //开始执行函数 myXML.load ("pics.xml");