如何在flash中制作点击小图片出现大图片,再点击大图返回原画面的效果?

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:35:54
想做一个多图的画面,鼠标点击小图显示大图效果,再点大图则返回原来的界面,麻烦将原理说一下,或者可以QQ上直接联系43093757

插入影片剪辑,在主时间轴建立实例,命名为my_mc。在帧上加代码:
var flag:Number = 0;
my_mc.onRelease = function() {
if (flag == 0) {
my_mc._xscale = my_mc._yscale=200;
flag = 1;
} else {
my_mc._xscale = my_mc._yscale=100;
flag = 0;
}
};
以上是改变原始MC的大小。也可以这么做,在一个固定区域显示放大后的图片。因为有多张图,一张图就做一个MC,在舞台上排列好。以一个my_mc为例,代码如下:
var flag:Number = 0;
my_mc.onRelease = function() {
my_mc.duplicateMovieClip("new_mc", 2);
new_mc._x = 0;//放大图片的坐标
new_mc._y = 0;
if (flag == 0) {
new_mc._xscale = new_mc._yscale=200;
flag = 1;
} else {
new_mc.removeMovieClip();
flag = 0;
}
};
单击原始图片,显示放大后的图片,再次单击则删除放大后的图片。

这是通过写java语言来实现的,就是写当鼠标点击时变大,再点击边小,然后计算机就会实现你给它的命令。你说的这种效果算是比较简单的,要复杂点的就要去学习java语言了。