将相片与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