绞尽脑汁也想不明白了!求高手相助的flash问题!

lrxhlc 2007-09-02 05: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里加入图片的下载按钮,以求点击该按钮后,网页会另开相关图片网址,从而实现右键下载,如何写代码?高分请求相助!!!!!
...全文
185 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,275

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧