发新话题
打印

[原创]图片效果系列之一

本帖已经被作者加入个人空间

[原创]图片效果系列之一

import mx.transitions.Tween;
import mx.transitions.easing.*;
var maskend:Boolean;
maskend = false;
_global.taregetbg;
function intiLoad(imgno:Number) {
maskmc2.attachMovie("mask2", "mask2", 5);
maskmc1.attachMovie("mask1", "mask1", 6);
///////////////////////////////////////////////加载外部图片的代码
//img1.loadMovie("img/photo"+imgno+".jpg");  //
//img2.loadMovie("img/photo"+imgno+".jpg");  //
///////////////////////////////////////////////
///////////////////////////////////////////////// 加载内部图片的代码
img1.attachMovie("pic"+imgno, "pic"+imgno, 1);
img2.attachMovie("pic"+imgno, "pic"+imgno, 2);
////////////////////////////////////////////////
////////////下面的代码的作用是加载背景MC//////////
maskmc2.onEnterFrame = function() {
  if (this.mask2._currentframe == this.mask2._totalframes) {
   maskend = true;
   loadbg(imgno);
   delete this.onEnterFrame;
  }
};
////////////////////////////////////////////////
}
////////////加载背景图片的函数//////////////////
function loadbg(bgi:Number) {
bg.attachMovie("pic"+bgi, "pic"+bgi, -20);
}
intiLOad(1);
loadbg(6);
for (j=1; j<7; j++) {
this.smallbg["btnmc"+j].no = j;
this.smallbg["btnmc"+j]._alpha = 80;
this.smallbg["btnmc"+j].useHandCursor = false;
this.smallbg["btnmc"+j].onRelease = function() {
  a = this.no;
  if (nowI != a) {
   intiLoad(a);
  }
};
this.smallbg["btnmc"+j].onRollOver = function() {
  this._alpha = 100;
};
this.smallbg["btnmc"+j].onRollOut = function() {
  this._alpha = 80;
};
}
stop();

[[i] 本帖最后由 steamlin 于 2006-11-20 11:08 编辑 [/i]]

TOP

效果以前是有人发过,但是相信代码不会一样的吧.呵呵...

附件

图片效果系列之一.fla (1008 KB)

2006-11-20 10:45, 下载次数: 1172

图片效果系列之一.swf (827.41 KB)

2006-11-20 10:45, 下载次数: 1264

TOP

不错,还是自己做出来了,不过细节上再加工一下更好一点

TOP

呵呵...是做发好久.都没有整理过.不知道有没有什么价值,所以就贴出来.

TOP

缩略图做的满好的,右下双箭头点后会移动一点,

TOP

效果不错!

TOP

谢大家支持.

TOP

good

TOP

问楼主2个问题。
maskend = false;你这个布尔变量有什么作用?你并没有用它作判断?
if (nowI != a)    这一句中nowI是个什么变量,这也是句多余代码吧?

TOP

引用:
原帖由 葫芦娃娃 于 2007-2-8 15:02 发表
问楼主2个问题。
maskend = false;你这个布尔变量有什么作用?你并没有用它作判断?
if (nowI != a)    这一句中nowI是个什么变量,这也是句多余代码吧?
本意是:
maskend这个变量是来判断那个遮造动动画有没有播放完。(但没有用上这个变量,忘了删了。)
nowI != a
是用来阻止点同一张图片的。当你点击的图片己经在展示区。这一点击将不会执行任何动作。(但是不太完善的)

TOP

这教程不错,学习了,
谢谢啦

TOP

若能详细分析代码
那就好了

TOP

做的不错啊,学习了!

TOP

喜欢

TOP

早就有人发过这个效果了,不知LZ是不是改的

TOP

收藏了。谢谢!

TOP

好..学习

TOP

发新话题