绞尽脑汁也想不明白了!求高手相助的flash问题!
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里加入图片的下载按钮,以求点击该按钮后,网页会另开相关图片网址,从而实现右键下载,如何写代码?高分请求相助!!!!!
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里加入图片的下载按钮,以求点击该按钮后,网页会另开相关图片网址,从而实现右键下载,如何写代码?高分请求相助!!!!!
...全文
相关推荐
flash卸载工具!可以卸载flash
可以卸载flash的一个小工具,想卸载flash的朋友可以使用它!
网页flash加载不出来
网页flash加载不出来问题表现形式解决方法反思一下自己曾经做的无用功解决问题后反思 问题表现形式 网页有为最新版flash但是网站动画仍显示不全 尝试卸载IE,并重新安装,但是显示flash仍不完整 尤其表现为:请使用IE浏览器(兼容模式) 下图为无法完整显示flash的情况 解决方法 打开IE浏览器 选择工具 点击兼容性视图设置-将网站添加到兼容性视图中 网站页面瞬间出现奇迹! 反思一下自己曾经做的无用功 重新卸载了IE浏览器 下载flash repair进行检测处理。 将安全防护软件中,启动项管理中FlashHelperService默认为允许启动(不清楚是不是起了作用) 解决
keil5的flash文件解决flashdowm问题
keil5的flash文件解决stm32下载时没有找到合适的flash大小问题
七夕想你flash动画贺卡
七夕想你flash动画贺卡是一款浪漫情侣七夕情人节祝福动画素材下载。
flash数据丢失问题
flash数据丢失问题 单片机内FLASH数据丢失问题


