| 发表于:2007-09-02 17:35:11 楼主 |
function moveright() { var _local2 = 0; while (_local2 < len) { var _local1 = thumbblock[ "thumbimg " + _local2]; if (_local1.targetx == (-spacex)) { _local1._x = (_local1.targetx = spacex * viewimgnum); _local1.no = rightnum; _local1.txtno = digit(rightnum); loadthumb(_local1, rightnum); if (rightnum == (imgnum - 1)) { rightnum = 0; } else { rightnum++; } if (leftnum == (imgnum - 1)) { leftnum = 0; } else { leftnum++; } } else { _local1.targetx = _local1.targetx - spacex; } _local2++; } } function moveleft() { var _local2 = 0; while (_local2 < len) { var _local1 = thumbblock[ "thumbimg " + _local2]; if (_local1.targetx == (spacex * viewimgnum)) { _local1._x = (_local1.targetx = -spacex); _local1.no = leftnum; _local1.txtno = digit(leftnum); loadthumb(_local1, leftnum); if (leftnum == 0) { leftnum = imgnum - 1; } else { leftnum--; } if (rightnum == 0) { rightnum = imgnum - 1; } else { rightnum--; } } else { _local1.targetx = _local1.targetx + spacex; } _local2++; } } function loadthumb(mc, num) { mc.screen.loadmovie(maininfo[num].thumburl); } function loadimage(num) { mainscreen.screen.loadmovie(maininfo[num].imageurl); mainscreen.txttitle = maininfo[num].title; mainscreen.txtcontent = maininfo[num].content; } function digit(c) { if (c < 10) { return ( "0 " + c); } else { return ( " " + c); } } isright = true; spacex = thumbxsize + xspacethumb; mainscreen._x = xmain; mainscreen._y = ymain; thumbblock._x = xthumb; thumbblock._y = ythumb; mask._x = xthumb - maskmargin; mask._y = ythumb - maskmargin; mask._width = (spacex * viewimgnum) + (maskmargin * 2); mask._height = thumbysize + (maskmargin * 2); k = (i = 0); len = viewimgnum + 2; opennum = 0; while (k < len) { var _mc = thumbblock.thumbimg.duplicatemovieclip( "thumbimg " + k, k); _mc._x = (-spacex) * (viewimgnum - k); _mc.targetx = spacex * k; _mc.no = i; _mc.txtno = digit(i); loadthumb(_mc, _mc.no); if (k == (viewimgnum + 1)) { _mc._x = (_mc.targetx = -spacex); _mc.no = (i = imgnum - 1); _mc.txtno = digit(i); loadthumb(_mc, _mc.no); } if (i == (imgnum - 1)) { i = 0; } else { i++; } _mc.onrollover = function () { this.isopen = true; timer.gotoandstop(1); }; _mc.onrollout = function () { this.isopen = false; timer.play(); }; _mc.onenterframe = function () { this._x = this._x + (0.2 * (this.targetx - this._x)); if (this.isopen == true) { this.nextframe(); } else { this.prevframe(); } }; _mc.onrelease = function () { loadimage(this.no); }; k++; } nextbtn.onrelease = function () { moveright(); isright = true; timer.gotoandplay(1); }; prevbtn.onrelease = function () { moveleft(); isright = false; timer.gotoandplay(1); }; rgn = thumbblock[ "thumbimg " + viewimgnum].no; if (rgn == (imgnum - 1)) { rightnum = 0; } else { rightnum = thumbblock[ "thumbimg " + viewimgnum].no + 1; } leftnum = imgnum - 2; thumbblock.thumbimg._visible = false; loadimage(0, 0); 以上代码是一个flash里链接外部图片的主要代码,现在我想在该flash里加入图片的下载按钮,以求点击该按钮后,网页会另开相关图片网址,从而实现右键下载,如何写代码?高分请求相助!!!!! |
|
|
|
|