日期:2013-12-19  浏览次数:20684 次

  将相片与flash放在同一目录下,相片命名为0.jpg,1.jpg,2.jpg,3.jpg,4.jpg,5.jpg....以致无穷(0.jpg为相册的封面)。然后打开FLASH就可以看到效果了。
留意:用flash8播放器才能正常观看
相册test.rar
源文件.rar

源文件主轴代码:
帧1: 次要是把舞台限定,全屏
帧2: 加载封面图片,当按下左键就用个ENTERFRAME事件来隐去封面,并在动作完成后到下一帧,也就是舞台正常主形状
帧3: 回载缩略图,初始化一些变量
帧4: 主体帧。初始化完成,则在这一帧STOP,大多数时候舞台画面都是在这一帧显示
帧5: 动作过渡帧。如果要加载下几张图,就跳到帧3,把缩略图重加载一遍,再在帧4停止,呼应鼠标事件
帧1: 
  
fscommand("fullscreen", true);//全屏 
  stop(); 
    //初始化画图形状,并画屏幕大小的一个矩形,用它把舞台遮照,这样露在舞台外面的部分就看不到了,使画面更完满一些。 
  clear(); //初始化 
  //画矩形 
 createEmptyMovieClip("line0", 999);  
 with(line0){ 
 lineStyle(1, 0x66FFFF, 100); 
    beginFill(0xFF6600, 100);  
    moveTo(0,0);  
    lineTo(Stage.width,0);  
    lineTo(Stage.width,Stage.height);  
    lineTo(0,Stage.height);  
    endFill(); } 
 //用矩形遮照舞台 
 _root.setMask(_root.line0); 
  
  
 //鼠标按下继续下一画面 
 _root.onMouseDown = function() { 
  play();} 
帧2: 
stop(); 
var pic_count:Number = 0;//此变量用来计录当前显示图片缩略图的计数,是显示1,2,3,4,5张,还是6,7,8,9,10张,还是。。。 

//----------为所有影片夹子设置变色方法,它需和onEnterFrame配合使用 
MovieClip.prototype.setBrightOffset = function(offset) { 
 var This = new Color(this); 
 var trans = This.getTransform(); 
 with (trans) { 
  rb = gb=bb=offset; 
 } 
 This.setTransform(trans); 
}; 

//封面的图片显示,也就是第二个画面,调用“theloader”来显示,后面的缩略图也是用这一影片夹子来加载的 
_root.attachMovie("theloader", "theloader0", 1); 
theloader0.canplay = true;//图片加载完毕后不作就位动作,由此值作统一指挥(后面缩略图就是用这值来控制一张张出来的) 
_root.theloader0.num = 0;//加载第几张图的控制变量,这时加载封面,也就是"0.jpg" 
_root.theloader0.howwide = Stage.height+10;//显示的图片的高度限制 
_root.theloader0._x = 0; 
_root.theloader0._y = 0; 
//图片加载后就本人作渐隐动作,由EnterFrame事件加影片夹子的变色属性来实现,等于255值时图片呈白色,并实施跳转到下一画面 
j = 1; 
_root.onEnterFrame = function() { 
 if (j<255) { 
  _root.theloader0._x = (Stage.width-_root.theloader0.loadit_mc._width)/2;//将图片在屏幕两头显示 
  _root.theloader0._y = (Stage.height-_root.theloader0.loadit_mc._height)/2;//将图片在屏幕两头显示 
  _root.theloader0.setBrightOffset(j); 
  j += j/6;//作显示加速效果,渐渐加快 
 } else {//删除变色动作,到下一画面 
  delete _root.onEnterFrame; 
  play(); 
 } 
}; 
帧3: 
removeMovieClip("theloader0");//删除上一画面  
帧4: 
stop();  
var howmany_x:Number = 5;//缩略图一次显示5张  
var top_position:Number = 20;//缩略图的坐标值高低控制  
for (i=0; i<howmany_x; i++) {//缩略图加载  
_root.attachMovi