flash 放大镜效果制作

来源:百度知道 编辑:UC知道 时间:2024/07/04 22:45:57
要求能提供源代码,最好有实例,不要那种两张图片的,一张大一张小,要那种通过as可以通过as调整放大的倍数。谢谢!
谢谢,再问你一个问题,我的放大镜效果已经实现,但是当我鼠标移出场景,放大镜这个影片剪辑消失怎么做 啊

直接用_xscale和_yscale改变大小好了,顺便在改变大小的同时设置X,Y坐标以使MC中心对齐
比如放大按纽实例名叫bigbt,缩小按纽叫smallbt,要放大或减小一个叫mc的影片,场景大小为400*300,mc需要始终在场景中中心对齐

则AS代码为

stop();
var a=1;//定义缩放系数, 初始为1
var sign="";//定义缩放标志
bigbt.onPress=function(){
sign="big";
onEnterFrame=setxy;

}
bigbt.onRelease=bigbt.onReleaseOutside=smallbt.onRelease=smallbt.onReleaseOutside=function(){
onEnterFrame=null;
}
smallbt.onPress=function(){
sign="small";
onEnterFrame=setxy;

}
function setxy(){
if(sign=="small"){
a-=0.01;
}else if(sign=="big"){
a+=0.01;
}
mc._xscale=100*a;
mc._yscale=100*a;
mc._x=(400-mc._width)/2;
mc._y=(300-mc._height)/2;
}